(init_environment): Fix tiny memory leak.
authorJuanma Barranquero <lekktu@gmail.com>
Thu, 25 Oct 2007 10:28:59 +0000 (10:28 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Thu, 25 Oct 2007 10:28:59 +0000 (10:28 +0000)
src/ChangeLog
src/w32.c

index 5785c3d..aab2b3e 100644 (file)
@@ -1,3 +1,7 @@
+2007-10-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * w32.c (init_environment): Fix tiny memory leak.
+
 2007-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        Make `window-system' into a keyboard-local variable (rather than
index 500e857..16bec44 100644 (file)
--- a/src/w32.c
+++ b/src/w32.c
@@ -1149,6 +1149,7 @@ init_environment (char ** argv)
                /* Also ignore empty environment variables.  */
                || *lpval == 0)
              {
+               if (lpval) xfree (lpval);
                lpval = env_vars[i].def_value;
                dwType = REG_EXPAND_SZ;
                dont_free = 1;