]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
* dbus/dbus-sysdeps.c (_dbus_setenv): win32 requires 'varname=' to unset a environme...
authorRalf Habacker <ralf.habacker@freenet.de>
Sat, 19 May 2007 15:39:01 +0000 (15:39 +0000)
committerRalf Habacker <ralf.habacker@freenet.de>
Sat, 19 May 2007 15:39:01 +0000 (15:39 +0000)
ChangeLog
dbus/dbus-sysdeps.c

index 786f9c35b245daa8bd6810abc98e69be7bb3fd06..b600e16f97c816e043fed1f8aad375bc6eaafc1c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,11 @@
 2007-05-19 Ralf.Habacker  <ralf.habacker@freenet.de>
 
-       * bus/policy (bus_policy_create_client_policy): 
+       * dbus/dbus-sysdeps.c (_dbus_setenv): win32 requires 'varname=' 
+       to unset a environment variable. 
+
+2007-05-19 Ralf.Habacker  <ralf.habacker@freenet.de>
+
+       * bus/policy.c (bus_policy_create_client_policy): 
        win32 temporary fix until the userdb stuff is ported completly.
 
 2007-05-19  Ralf.Habacker  <ralf.habacker@freenet.de>
index 6074063c294d635ef20be68a8dbea34db3196589..8ccdb3ffdc36fcacb24886319f1a14b6fee3860d 100644 (file)
@@ -120,11 +120,14 @@ _dbus_setenv (const char *varname,
        * will get upset about.
        */
       
-      putenv_value = malloc (len + 1);
+      putenv_value = malloc (len + 2);
       if (putenv_value == NULL)
         return FALSE;
 
       strcpy (putenv_value, varname);
+#if defined(DBUS_WIN)
+      strcat (putenv_value, "=");
+#endif
       
       return (putenv (putenv_value) == 0);
 #endif
@@ -594,6 +597,10 @@ static double
 ascii_strtod (const char *nptr,
              char      **endptr)
 {
+  /* FIXME: The Win32 C library's strtod() doesn't handle hex.
+   * Presumably many Unixes don't either.
+   */
+
   char *fail_pos;
   double val;
   struct lconv *locale_data;