# HG changeset patch # User Juanma Barranquero # Date 1282235921 -7200 # Node ID c362ff4a155593833f3d6ecfacf1b45d36aa2e1a # Parent 793d8afe21407ad3e861f4380235faa3e3f2bc15 nt/addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ. diff -r 793d8afe2140 -r c362ff4a1555 nt/ChangeLog --- a/nt/ChangeLog Thu Aug 19 23:53:08 2010 +0800 +++ b/nt/ChangeLog Thu Aug 19 18:38:41 2010 +0200 @@ -1,3 +1,7 @@ +2010-08-19 Juanma Barranquero + + * addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ. + 2010-08-12 Jason Rumney * addpm.c (add_registry): Set path for runemacs.exe to use. diff -r 793d8afe2140 -r c362ff4a1555 nt/addpm.c --- a/nt/addpm.c Thu Aug 19 23:53:08 2010 +0800 +++ b/nt/addpm.c Thu Aug 19 18:38:41 2010 +0200 @@ -113,7 +113,7 @@ 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 @@ 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 @@ 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);