When iterating tree/revtree, also return whether an inode of the tree/revtree is a folder inode

pmeunier
Apr 29, 2022, 9:09 AM
L7V4GC4Y4NPMALVVPVZ5OJAXYBP6YO6JDOK46K23ETPJ6E5JLURQC

Dependencies

  • [2] ZDK3GNDB Tag transactions (including a massive refactoring of errors)
  • [3] KD4JIMAE Listing the working copy in alphabetical order (instead of reverse alphabetical)
  • [4] LCERQSWM Cleanup
  • [5] CCLLB7OI Upgrading to Sanakirja 0.15 + version bump
  • [6] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [*] WZVCLZKY address clippy lints

Change contents

  • edit in libpijul/src/fs.rs at line 171
    [2.35833]
    [3.741691]
    debug!("inode_filename {:?}", inode);
  • edit in libpijul/src/fs.rs at line 197
    [3.742417]
    [3.103657]
    debug!("inode_filename = {:?}", path);
  • replacement in libpijul/src/fs.rs at line 203
    [3.742616][3.103677:103712]()
    fn make_new_child<T: TreeMutTxnT>(
    [3.742616]
    [3.742647]
    pub fn make_new_child<T: TreeMutTxnT>(
  • replacement in libpijul/src/fs.rs at line 444
    [3.106546][3.106546:106601]()
    type Item = Result<(Inode, String), T::TreeError>;
    [3.106546]
    [3.750864]
    type Item = Result<(Inode, String, bool), T::TreeError>;
  • edit in libpijul/src/fs.rs at line 457
    [3.106780]
    [3.106780]
    let mut is_folder = false;
  • edit in libpijul/src/fs.rs at line 468
    [3.751401]
    [8.5288]
    is_folder = true;
  • replacement in libpijul/src/fs.rs at line 477
    [3.751704][3.106972:107024]()
    return Some(Ok((inode, name)));
    [3.751704]
    [3.751752]
    return Some(Ok((inode, name, is_folder)));