shell32: Use a relative path rather than hardcoding 'system32' in it.

Francois Gouget fgouget at codeweavers.com
Wed Dec 20 11:57:47 CST 2006


---
 dlls/shell32/regsvr.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/shell32/regsvr.c b/dlls/shell32/regsvr.c
index 27cb5f3..1eb072e 100644
--- a/dlls/shell32/regsvr.c
+++ b/dlls/shell32/regsvr.c
@@ -273,7 +273,7 @@ static HRESULT register_coclasses(struct regsvr_coclass const *list)
 	}
 
         if (list->idName) {
-            char buffer[64] = "@%SYSTEMROOT%\\system32\\shell32.dll,-";
+            char buffer[64] = "@shell32.dll,-";
             sprintf(buffer+strlen(buffer), "%u", list->idName);
             res = RegSetValueExA(clsid_key, localized_valuename, 0, REG_EXPAND_SZ,
                                  (CONST BYTE*)(buffer), strlen(buffer)+1);
@@ -282,7 +282,7 @@ static HRESULT register_coclasses(struct regsvr_coclass const *list)
         
         if (list->idDefaultIcon) {
             HKEY icon_key;
-            char buffer[64] = "%SYSTEMROOT%\\system32\\shell32.dll,-";
+            char buffer[64] = "shell32.dll,-";
 
             res = RegCreateKeyExW(clsid_key, defaulticon_keyname, 0, NULL, 0,
                         KEY_READ | KEY_WRITE, NULL, &icon_key, NULL);
-- 
1.4.4.1




More information about the wine-patches mailing list