summaryrefslogtreecommitdiff
path: root/src/DHTAutoSaveCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-10-11 15:10:28 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-10-11 15:10:28 +0000
commit8bfe35d3f27e5f7f64d7d7ca6c2165eae2ceeb62 (patch)
tree480ee72dfdcbb0490962550cbb65e1b61a6874bb /src/DHTAutoSaveCommand.cc
parentb3036d5840b7aea50fa88dd01d7be7c0cc6fe74e (diff)
2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Simplified directory creation. * src/DHTAutoSaveCommand.cc
Diffstat (limited to 'src/DHTAutoSaveCommand.cc')
-rw-r--r--src/DHTAutoSaveCommand.cc17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/DHTAutoSaveCommand.cc b/src/DHTAutoSaveCommand.cc
index 63f8b2c6..abecaded 100644
--- a/src/DHTAutoSaveCommand.cc
+++ b/src/DHTAutoSaveCommand.cc
@@ -91,22 +91,7 @@ void DHTAutoSaveCommand::save()
std::string tempFile = dhtFile;
tempFile += "__temp";
- {
- File f(tempFile);
- if(!f.isFile()) {
- File dir(f.getDirname());
- if(!dir.exists()) {
- if(!dir.mkdirs()) {
- getLogger()->info(EX_MAKE_DIR,
- dir.getPath().c_str(), strerror(errno));
- return;
- }
- } else if(!dir.isDir()) {
- getLogger()->info(EX_NOT_DIRECTORY, dir.getPath().c_str());
- return;
- }
- }
- }
+ File(tempFile).mkdirs();
std::vector<SharedHandle<DHTNode> > nodes;
std::vector<SharedHandle<DHTBucket> > buckets;
routingTable_->getBuckets(buckets);