gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r1789 - GNUnet/src/util


From: durner
Subject: [GNUnet-SVN] r1789 - GNUnet/src/util
Date: Sat, 20 Aug 2005 10:02:22 -0700 (PDT)

Author: durner
Date: 2005-08-20 10:02:19 -0700 (Sat, 20 Aug 2005)
New Revision: 1789

Modified:
   GNUnet/src/util/osconfig.c
Log:
fix autostart (Win9x)

Modified: GNUnet/src/util/osconfig.c
===================================================================
--- GNUnet/src/util/osconfig.c  2005-08-20 16:15:55 UTC (rev 1788)
+++ GNUnet/src/util/osconfig.c  2005-08-20 17:02:19 UTC (rev 1789)
@@ -98,10 +98,12 @@
       return 1;
   }  
   return 0;
-#elifdef WINDOWS
-  return 1;
 #else
-  return 0;
+  #ifdef WINDOWS
+    return 1;
+  #else
+    return 0;
+  #endif
 #endif
 }
 
@@ -153,14 +155,22 @@
       else
        {
          char szPath[_MAX_PATH + 1];
+    HKEY hKey;
+    
          plibc_conv_to_win_path("/bin/gnunetd.exe", szPath);
          
-         if (RegSetValue(HKEY_LOCAL_MACHINE,
-                         "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 
REG_SZ, szPath, 
-                         strlen(szPath)) != ERROR_SUCCESS)
-           {
-             return 4;
-           }
+    if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
+        "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_EXECUTE,
+        &hKey) == ERROR_SUCCESS)
+    {
+      if (RegSetValueEx(hKey, "GNUnet", 0, REG_SZ, szPath, strlen(szPath)) !=
+        ERROR_SUCCESS)
+        return 4;
+      
+      RegCloseKey(hKey);
+    }
+    else
+      return 4;    
        }
     }
   else





reply via email to

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