diff src/os_win32.c @ 33266:db6ecb403e75 v9.0.1901

patch 9.0.1901: win32: not correctly freeing environment Commit: https://github.com/vim/vim/commit/ad29f6af0a2edcd1c9e78d8defe86b2155937f7c Author: Ken Takata <kentkt@csc.jp> Date: Sat Sep 16 13:56:02 2023 +0200 patch 9.0.1901: win32: not correctly freeing environment Problem: win32: not correctly freeing environment Solution: After we call GetEnvironmentStringsW, we should call FreeEnvironmentStringsW closes: #13096 closes: #13094 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Ken Takata <kentkt@csc.jp>
author Christian Brabandt <cb@256bit.org>
date Sat, 16 Sep 2023 14:00:03 +0200
parents 397ff3169248
children ed8db57d1034
line wrap: on
line diff
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -5788,7 +5788,7 @@ win32_build_env(dict_T *env, garray_T *g
 		*((WCHAR*)gap->ga_data + gap->ga_len++) = *p;
 	    p++;
 	}
-	FreeEnvironmentStrings(base);
+	FreeEnvironmentStringsW(base);
 	*((WCHAR*)gap->ga_data + gap->ga_len++) = L'\0';
     }