gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r1739 - GNUnet/src/conf


From: durner
Subject: [GNUnet-SVN] r1739 - GNUnet/src/conf
Date: Thu, 18 Aug 2005 11:21:49 -0700 (PDT)

Author: durner
Date: 2005-08-18 11:21:47 -0700 (Thu, 18 Aug 2005)
New Revision: 1739

Modified:
   GNUnet/src/conf/gnunet-setup.c
Log:
fix MinGW

Modified: GNUnet/src/conf/gnunet-setup.c
===================================================================
--- GNUnet/src/conf/gnunet-setup.c      2005-08-18 17:03:22 UTC (rev 1738)
+++ GNUnet/src/conf/gnunet-setup.c      2005-08-18 18:21:47 UTC (rev 1739)
@@ -157,14 +157,20 @@
     conf_parse(DATADIR "/config-client.in");
   }
   dirname = STRDUP(filename);
-  while((strlen(dirname) > 0) &&
-        (dirname[strlen(dirname) - 1] != DIR_SEPARATOR))
-    dirname[strlen(dirname) - 1] = '\0';
-  if(strlen(dirname) > 0) {
-    dirname[strlen(dirname) - 1] = '\0';
-    if(strlen(dirname) > 0)
-      mkdirp(dirname);
+  
+  c = strlen(dirname) - 1;
+  while(c > -1) {
+    char ch = dirname[c];
+    if (ch == '/' || ch == '\\') {
+      dirname[c + 1] = 0;
+      break;
+    }
+    c--;
   }
+  
+  if (c)
+    mkdirp(dirname);
+  
   if((0 != ACCESS(filename,
                   W_OK)) &&
      ((0 == ACCESS(filename, F_OK)) || (0 != ACCESS(dirname, W_OK)))) {





reply via email to

[Prev in Thread] Current Thread [Next in Thread]