diff --git a/Cargo.toml b/Cargo.toml index 99922c2..7615493 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itunesdb" -version = "0.1.28" +version = "0.1.29" edition = "2021" authors = ["alterwain"] diff --git a/src/artworkdb.rs b/src/artworkdb.rs index ce4bb27..e288a09 100644 --- a/src/artworkdb.rs +++ b/src/artworkdb.rs @@ -54,7 +54,7 @@ pub mod deserializer { } }, ChunkType::LocationTag => { - u = usize::try_from(header.end_of_chunk).unwrap() - 12; + u = usize::try_from(header.children_count).unwrap() - 12; let ds: LocationTag = bincode::deserialize(&data[i..i + u]).unwrap(); if ds.tag_type == 3 { if let ASomeList::Images(images) = &mut adb.find_dataset(1).child { @@ -78,7 +78,6 @@ pub mod deserializer { info!("str: {}", g); name.args.push((ds, g)); - u += str_end; } } } else {