newpal[i * 4] = self.src.read_byte()?;
newpal[i * 4 + 1] = self.src.read_byte()?;
newpal[i * 4 + 2] = self.src.read_byte()?;
newpal[i * 4] = self.src.read_byte()?;
newpal[i * 4 + 1] = self.src.read_byte()?;
newpal[i * 4 + 2] = self.src.read_byte()?;
if let Some(ref buf) = edata {
let mut pal = [0u8; 1024];
for (dpal, spal) in pal.chunks_mut(4).take(colors as usize).zip(buf.chunks(4)) {
if let Some(ref buf) = edata {
let mut pal = [0u8; 1024];
for (dpal, spal) in pal.chunks_mut(4).take(colors as usize).zip(buf.chunks(4)) {