diff options
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/warp/src/container/disk.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/warp/src/container/disk.rs b/plugins/warp/src/container/disk.rs index b0f48c29..a0400f9d 100644 --- a/plugins/warp/src/container/disk.rs +++ b/plugins/warp/src/container/disk.rs @@ -89,7 +89,11 @@ impl Container for DiskContainer { fn add_source(&mut self, path: SourcePath) -> ContainerResult<SourceId> { // Disk sources have there source id computed from the path. let source_id = path.to_source_id(); - self.insert_source(source_id, path)?; + match self.insert_source(source_id, path) { + Ok(()) => {} + Err(ContainerError::SourceAlreadyExists(_)) => {} + Err(err) => return Err(err), + } Ok(source_id) } |
