diff options
Diffstat (limited to 'shared/src/resources.rs')
-rw-r--r-- | shared/src/resources.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/shared/src/resources.rs b/shared/src/resources.rs index 6741936..f93de65 100644 --- a/shared/src/resources.rs +++ b/shared/src/resources.rs @@ -43,8 +43,9 @@ impl ReadWrite for Prefab { let mut s = Prefab::default(); let mut g = Vec::new(); r.read_to_end(&mut g)?; + let mut g = g.as_slice(); while !g.is_empty() { - s.0.push((Affine3A::read(r)?, Resource::read(r)?)) + s.0.push((Affine3A::read(&mut g)?, Resource::read(&mut g)?)) } Ok(s) } @@ -127,7 +128,7 @@ impl ReadWrite for Part { b"va_pbr_transmission" => { s.va_pbr_transmission = Some(<_ as ReadWrite>::read(&mut v)?) } - _ => warn!("unknown part key"), + x => warn!("unknown part key: {:?}", String::from_utf8_lossy(x)), } } Ok(s) |