Prefer ReadUInt8 over ReadByte.

The former will throw when the end of the stream is reached, rather than requiring the caller to check for -1.
This commit is contained in:
RoosterDragon
2020-10-18 11:35:21 +01:00
committed by abcdefg30
parent f5f2f58664
commit aac1bae899
10 changed files with 39 additions and 39 deletions

View File

@@ -63,9 +63,9 @@ namespace OpenRA.Mods.Cnc.FileFormats
paletteBytes = new byte[1024];
for (var i = 0; i < paletteBytes.Length;)
{
var r = (byte)(stream.ReadByte() << 2);
var g = (byte)(stream.ReadByte() << 2);
var b = (byte)(stream.ReadByte() << 2);
var r = (byte)(stream.ReadUInt8() << 2);
var g = (byte)(stream.ReadUInt8() << 2);
var b = (byte)(stream.ReadUInt8() << 2);
// Replicate high bits into the (currently zero) low bits.
r |= (byte)(r >> 6);