summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Roitzsch <mroi@users.sourceforge.net>2003-01-20 12:51:47 +0000
committerMichael Roitzsch <mroi@users.sourceforge.net>2003-01-20 12:51:47 +0000
commitee9cff71de431ba8501d821832be7dfd07e4d67b (patch)
tree09ac64f62bd1bd930e57db8537b7fe953c16c8ba
parent76be5e5402f3e445074130f3e4bc6d28d14a3a44 (diff)
downloadxine-lib-ee9cff71de431ba8501d821832be7dfd07e4d67b.tar.gz
xine-lib-ee9cff71de431ba8501d821832be7dfd07e4d67b.tar.bz2
no homedir pollution: move the registry file inside the ~/.xine
CVS patchset: 3981 CVS date: 2003/01/20 12:51:47
-rw-r--r--src/libw32dll/wine/registry.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libw32dll/wine/registry.c b/src/libw32dll/wine/registry.c
index ed7f5e74d..d6c571cd5 100644
--- a/src/libw32dll/wine/registry.c
+++ b/src/libw32dll/wine/registry.c
@@ -302,6 +302,10 @@ static void init_registry(void)
regpathname = get_path("registry");
localregpathname = regpathname;
#else
+#ifdef XINE_MAJOR
+ localregpathname = (char *)malloc(strlen(xine_get_homedir()) + 20);
+ sprintf(localregpathname, "%s/.xine/win32registry", xine_get_homedir());
+#else
// regpathname is an external pointer
//
// registry.c is holding it's own internal pointer
@@ -323,6 +327,7 @@ static void init_registry(void)
strcat(localregpathname, "/.registry");
}
#endif
+#endif
open_registry();
insert_handle(HKEY_LOCAL_MACHINE, "HKLM");