From 8bfe35d3f27e5f7f64d7d7ca6c2165eae2ceeb62 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 11 Oct 2010 15:10:28 +0000 Subject: 2010-10-12 Tatsuhiro Tsujikawa Simplified directory creation. * src/DHTAutoSaveCommand.cc --- src/DHTAutoSaveCommand.cc | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'src/DHTAutoSaveCommand.cc') 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 > nodes; std::vector > buckets; routingTable_->getBuckets(buckets); -- cgit