Fix writing of SdesChunk (length is 8, not 16 bits)
parent
0a8ec94f7d
commit
a2cfaf2d3e
|
@ -510,10 +510,10 @@ impl WriteTo for SdesChunk {
|
||||||
write_bytes += 1;
|
write_bytes += 1;
|
||||||
|
|
||||||
let text = item.text();
|
let text = item.text();
|
||||||
track_assert!(text.len() <= 0xFFFF, ErrorKind::Invalid);
|
track_assert!(text.len() <= 0xFF, ErrorKind::Invalid);
|
||||||
track_try!(writer.write_u16be(text.len() as u16));
|
track_try!(writer.write_u8(text.len() as u8));
|
||||||
track_try!(writer.write_all(text.as_bytes()));
|
track_try!(writer.write_all(text.as_bytes()));
|
||||||
write_bytes += 2 + text.len();
|
write_bytes += 1 + text.len();
|
||||||
}
|
}
|
||||||
track_try!(writer.write_u8(SDES_ITEM_TYPE_END));
|
track_try!(writer.write_u8(SDES_ITEM_TYPE_END));
|
||||||
write_bytes += 1;
|
write_bytes += 1;
|
||||||
|
|
Loading…
Reference in New Issue