ecere: GlobalSettings: tweak dotPrefix so that config file locations don't double...
authorRejean Loyer <redj@ecere.com>
Fri, 6 Nov 2015 06:01:17 +0000 (01:01 -0500)
committerJerome St-Louis <jerome@ecere.com>
Thu, 28 Jul 2016 22:23:35 +0000 (18:23 -0400)
ecere/src/sys/GlobalAppSettings.ec

index 192e836..e934e87 100644 (file)
@@ -272,7 +272,7 @@ private:
       {
          if(settingsDirectory)
          {
-            if(dotPrefix)
+            if(dotPrefix && settingsDirectory[0] != '.')
             {
                int len = strlen(settingsDirectory);
                String s = new char[len + 2];
@@ -290,7 +290,7 @@ private:
          if(attribs.isDirectory || attribs.isDrive)
          {
             char * name = new char[strlen(settingsName) + strlen(extension) + 4];
-            if(dotPrefix && !settingsDirectory)
+            if(dotPrefix && !settingsDirectory && settingsName[0] != '.')
             {
                strcpy(name, ".");
                strcat(name, settingsName);