When trying to access the filename mapping from IniFileMapping, if NULL is given as a filename, try to find the mapping of "win.ini". Just as PROFILE_Open looks for "win.ini" when looking for a NULL filename.
Signed-off-by: Carlos Rivera carlos@superkaos.org --- dlls/kernel32/profile.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/kernel32/profile.c b/dlls/kernel32/profile.c index 43b303fa25..c987c3f6b9 100644 --- a/dlls/kernel32/profile.c +++ b/dlls/kernel32/profile.c @@ -1028,6 +1028,9 @@ static HKEY open_file_mapping_key( const WCHAR *filename ) static HKEY mapping_key; HKEY key;
+ if (!filename) + filename = wininiW; + EnterCriticalSection( &PROFILE_CritSect );
if (!mapping_key && RegOpenKeyExW( HKEY_LOCAL_MACHINE, mapping_pathW, 0, KEY_WOW64_64KEY, &mapping_key ))