aboutsummaryrefslogtreecommitdiff
path: root/src/util.h
diff options
context:
space:
mode:
authorBrandon Dahler <brandon.dahler@gmail.com>2014-03-23 20:14:43 -0500
committerWladimir J. van der Laan <laanwj@gmail.com>2014-03-31 09:51:58 +0200
commit2b7709dc84ed37128c125ca7a97b2e4b2c4437e7 (patch)
tree398d4f480d88291e7c3b73c193d31eb63cb9e6f4 /src/util.h
parent5a2ed60a047cf9572814558000d7420f642021a2 (diff)
Wrap create_directory calls in try...catch blocks.
Ignores any exceptions thrown if directory exists, otherwise re-throws exception. Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/util.h b/src/util.h
index b0dabd2f67..fbd841f7a8 100644
--- a/src/util.h
+++ b/src/util.h
@@ -189,6 +189,7 @@ bool TruncateFile(FILE *file, unsigned int length);
int RaiseFileDescriptorLimit(int nMinFD);
void AllocateFileRange(FILE *file, unsigned int offset, unsigned int length);
bool RenameOver(boost::filesystem::path src, boost::filesystem::path dest);
+bool TryCreateDirectory(const boost::filesystem::path& p);
boost::filesystem::path GetDefaultDataDir();
const boost::filesystem::path &GetDataDir(bool fNetSpecific = true);
boost::filesystem::path GetConfigFile();