(&mut self, path: &str)
| 1408 | } |
| 1409 | |
| 1410 | fn del_tree(&mut self, path: &str) -> PristineResult<Option<Inode>> { |
| 1411 | let inode = { |
| 1412 | let mut table = self.txn.open_table(TREE)?; |
| 1413 | let removed = table.remove(path)?; |
| 1414 | removed.map(|value| Inode::new(value.value())) |
| 1415 | }; |
| 1416 | |
| 1417 | if let Some(inode) = inode { |
| 1418 | let mut table = self.txn.open_table(REV_TREE)?; |
| 1419 | table.remove(inode.get())?; |
| 1420 | } |
| 1421 | |
| 1422 | Ok(inode) |
| 1423 | } |
| 1424 | |
| 1425 | fn put_file_index( |
| 1426 | &mut self, |