summaryrefslogtreecommitdiff
path: root/zen/file_handling.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zen/file_handling.cpp')
-rw-r--r--zen/file_handling.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/zen/file_handling.cpp b/zen/file_handling.cpp
index b1b2e026..87ffee62 100644
--- a/zen/file_handling.cpp
+++ b/zen/file_handling.cpp
@@ -1172,11 +1172,10 @@ void makeDirectoryRecursively(const Zstring& directory) //FileError, ErrorTarget
{
makeDirectoryRecursively(dirParent); //throw FileError, (ErrorTargetExisting)
}
- catch (const ErrorTargetExisting& e) { throw FileError(e.toString()); }
- //yes it's pathological, but we do not want to emit ErrorTargetExisting when creating parent directories!
+ catch (const ErrorTargetExisting&) { /*parent directory created externally in the meantime? => NOT AN ERROR*/ }
//now try again...
- makeDirectoryPlain(directory, Zstring(), false); //throw FileError, ErrorTargetExisting, (ErrorTargetPathMissing)
+ makeDirectoryPlain(directory, Zstring(), false); //throw FileError, (ErrorTargetExisting), (ErrorTargetPathMissing)
return;
}
throw;
bgstack15