Some *Data functions are storing raw bytes (adtl::ltxt for example). Update all structs to consistently store something which has parsed the data into a UTF8 string type of some kind.
Also, make sure that FixedStr ensures contents are UTF8.
Hint: search for uses of String::from_utf8_lossy() which aren't FourCC related.
Some *Data functions are storing raw bytes (adtl::ltxt for example). Update all structs to consistently store something which has parsed the data into a UTF8 string type of some kind.
Also, make sure that FixedStr ensures contents are UTF8.Hint: search for uses of
String::from_utf8_lossy()
which aren'tFourCC
related.