kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
diff --git a/dlls/kernel/profile.c b/dlls/kernel/profile.c
index 355b547..2ae587d 100644
--- a/dlls/kernel/profile.c
+++ b/dlls/kernel/profile.c
@@ -734,6 +734,9 @@
GetWindowsDirectoryW( windirW, MAX_PATH );
+ if (!filename)
+ filename = wininiW;
+
if ((RtlDetermineDosPathNameType_U(filename) == RELATIVE_PATH) &&
!strchrW(filename, '\\') && !strchrW(filename, '/'))
{
@@ -1072,9 +1075,6 @@
int ret;
LPCWSTR pDefVal = NULL;
- if (!filename)
- filename = wininiW;
-
TRACE("%s,%s,%s,%p,%u,%s\n", debugstr_w(section), debugstr_w(entry),
debugstr_w(def_val), buffer, len, debugstr_w(filename));