(&mut self, path: &str)
| 1360 | } |
| 1361 | |
| 1362 | fn del_tree(&mut self, path: &str) -> PristineResult<Option<Inode>> { |
| 1363 | let inode = { |
| 1364 | let mut table = self.txn.open_table(TREE)?; |
| 1365 | let removed = table.remove(path)?; |
| 1366 | removed.map(|value| Inode::new(value.value())) |
| 1367 | }; |
| 1368 | |
| 1369 | if let Some(inode) = inode { |
| 1370 | let mut table = self.txn.open_table(REV_TREE)?; |
| 1371 | table.remove(inode.get())?; |
| 1372 | } |
| 1373 | |
| 1374 | Ok(inode) |
| 1375 | } |
| 1376 | |
| 1377 | fn put_file_index( |
| 1378 | &mut self, |