Fixing libpijul::fs::find_path for metadata/encodings

pmeunier
Jul 5, 2021, 12:07 PM
WUBONLD6E3OB5L7SKLIJZKVUUKXEVK7ZZLOHH347H3HV45XH3EUAC

Dependencies

  • [2] IIV3EL2X Cleanup, formatting, and fixing the Git feature
  • [3] MDADYULS Fix a panic when switching between channels that have different files
  • [4] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [5] YN63NUZO Sanakirja 1.0
  • [6] CCLLB7OI Upgrading to Sanakirja 0.15 + version bump

Change contents

  • replacement in libpijul/src/fs.rs at line 914
    [3.762998][3.114674:114694](),[3.114694][2.19279:19383]()
    changes
    .get_contents(
    |h| txn.get_external(&h).unwrap().map(|x| x.into()),
    [3.762998]
    [2.19383]
    let FileMetadata {
    basename,
    ..
    } = changes
    .get_file_meta(
    |p| txn.get_external(&p).unwrap().map(From::from),
  • replacement in libpijul/src/fs.rs at line 925
    [3.114845][3.763079:763160](),[3.763079][3.763079:763160]()
    path.push(std::str::from_utf8(&name_buf[2..]).unwrap().to_string());
    [3.114845]
    [3.763160]
    path.push(basename.to_string());