[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r1789 - GNUnet/src/util,
durner <=