[PATCH 1/2] kernel32: Export a function for updating the environment.

David Hedberg dhedberg at codeweavers.com
Thu Jun 16 03:27:00 CDT 2011


---
 dlls/kernel32/kernel32.spec |    3 +++
 dlls/kernel32/process.c     |   10 ++++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec
index 8e2a5dd..6605e3f 100644
--- a/dlls/kernel32/kernel32.spec
+++ b/dlls/kernel32/kernel32.spec
@@ -1312,5 +1312,8 @@
 @ cdecl wine_get_unix_file_name(wstr)
 @ cdecl wine_get_dos_file_name(str)
 
+# Environment
+@ cdecl __wine_update_environment()
+
 # Init code
 @ cdecl __wine_kernel_init()
diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c
index 6b8ff99..75b6eb5 100644
--- a/dlls/kernel32/process.c
+++ b/dlls/kernel32/process.c
@@ -1127,6 +1127,16 @@ static void set_process_name( int argc, char *argv[] )
     }
 }
 
+/***********************************************************************
+ *           __wine_update_environment
+ *
+ * Updates the environment from registry.
+ */
+void CDECL __wine_update_environment(void)
+{
+    set_registry_environment(FALSE);
+    set_additional_environment();
+}
 
 /***********************************************************************
  *           __wine_kernel_init
-- 
1.7.5.3




More information about the wine-patches mailing list