Skip to content

Commit

Permalink
remove merge conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
stlankes committed Feb 4, 2024
1 parent 841c2c1 commit 5dbbb03
Showing 1 changed file with 7 additions and 11 deletions.
18 changes: 7 additions & 11 deletions src/fs/mem.rs
Original file line number Diff line number Diff line change
Expand Up @@ -441,10 +441,6 @@ impl VfsNode for MemDirectory {
if let Some(component) = components.pop() {
let node_name = String::from(component);

if let Some(directory) = self.inner.read().await.get(&node_name) {
return directory.traverse_rmdir(components);
}

if components.is_empty() {
let mut guard = self.inner.write().await;

Expand All @@ -455,6 +451,8 @@ impl VfsNode for MemDirectory {
guard.insert(node_name, obj);
return Err(IoError::ENOTDIR);
}
} else if let Some(directory) = self.inner.read().await.get(&node_name) {
return directory.traverse_rmdir(components);
}
}

Expand All @@ -470,20 +468,18 @@ impl VfsNode for MemDirectory {
if let Some(component) = components.pop() {
let node_name = String::from(component);

if let Some(directory) = self.inner.read().await.get(&node_name) {
return directory.traverse_unlink(components);
}

if components.is_empty() {
let mut guard = self.inner.write().await;

let obj = guard.remove(&node_name).ok_or(IoError::ENOENT)?;
if obj.get_kind() == NodeKind::Directory {
if obj.get_kind() == NodeKind::File {
return Ok(());
} else {
guard.insert(node_name, obj);
return Err(IoError::EISDIR);
} else {
return Ok(());
}
} else if let Some(directory) = self.inner.read().await.get(&node_name) {
return directory.traverse_unlink(components);
}
}

Expand Down

0 comments on commit 5dbbb03

Please sign in to comment.