Pārlūkot izejas kodu

2010-10-12 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Simplified directory creation.
	* src/DHTAutoSaveCommand.cc
Tatsuhiro Tsujikawa 15 gadi atpakaļ
vecāks
revīzija
8bfe35d3f2
2 mainītis faili ar 6 papildinājumiem un 16 dzēšanām
  1. 5 0
      ChangeLog
  2. 1 16
      src/DHTAutoSaveCommand.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2010-10-12  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Simplified directory creation.
+	* src/DHTAutoSaveCommand.cc
+
 2010-10-12  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Skip ";" after name value pair.

+ 1 - 16
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);