]> git.eshelyaron.com Git - emacs.git/commitdiff
nt/addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
authorJuanma Barranquero <lekktu@gmail.com>
Thu, 19 Aug 2010 16:38:41 +0000 (18:38 +0200)
committerJuanma Barranquero <lekktu@gmail.com>
Thu, 19 Aug 2010 16:38:41 +0000 (18:38 +0200)
nt/ChangeLog
nt/addpm.c

index 07550e1b2d2dc5d15e4feb6439368750e79ef794..05f01767bd31a582e69f1b3e7071852d5a506281 100644 (file)
@@ -1,3 +1,7 @@
+2010-08-19  Juanma Barranquero  <lekktu@gmail.com>
+
+       * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.
+
 2010-08-12  Jason Rumney  <jasonr@gnu.org>
 
        * addpm.c (add_registry): Set path for runemacs.exe to use.
index 4fcebe2ca14cabc77af22f8faa01b733ac7bb17c..de09fd5382c204f53654f5129b4360a5551539cd 100644 (file)
@@ -113,7 +113,7 @@ add_registry (char *path)
       emacs_path = (char *) alloca (len);
       sprintf (emacs_path, "%s\\bin\\emacs.exe", path);
 
-      RegSetValueEx (hrootkey, NULL, 0, REG_SZ, emacs_path, len);
+      RegSetValueEx (hrootkey, NULL, 0, REG_EXPAND_SZ, emacs_path, len);
 
       /* Look for a GTK installation. If found, add it to the library search
          path for Emacs so that the image libraries it provides are available
@@ -135,7 +135,8 @@ add_registry (char *path)
                   len = strlen (path) + 5 + size;
                   dll_paths = (char *) alloca (size + strlen (path) + 1);
                   sprintf (dll_paths, "%s\\bin;%s", path, gtk_path);
-                  RegSetValueEx (hrootkey, "Path", 0, REG_SZ, dll_paths, len);
+                  RegSetValueEx (hrootkey, "Path", 0, REG_EXPAND_SZ,
+                                dll_paths, len);
 
                  /* Set the same path for runemacs.exe, as the Explorer shell
                     looks this up, so the above does not take effect when
@@ -145,7 +146,7 @@ add_registry (char *path)
                                      KEY_WRITE, NULL, &runemacs_key, NULL)
                      == ERROR_SUCCESS)
                    {
-                     RegSetValueEx (runemacs_key, "Path", 0, REG_SZ,
+                     RegSetValueEx (runemacs_key, "Path", 0, REG_EXPAND_SZ,
                                     dll_paths, len);
 
                      RegCloseKey (runemacs_key);