From b2ccbb292649c6bb68bc2292918403e8eeb4b6ea Mon Sep 17 00:00:00 2001 From: Uwe Bonnes Date: Sat, 4 Mar 2000 19:03:15 +0000 Subject: [PATCH] PROFILE_GetString: only accept NULL for keyname to return the list of keys as Win95 does. --- files/profile.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/files/profile.c b/files/profile.c index da795d543da..10dfbd7661c 100644 --- a/files/profile.c +++ b/files/profile.c @@ -767,6 +767,9 @@ static INT PROFILE_GetString( LPCSTR section, LPCSTR key_name, section, key_name, def_val, buffer ); return strlen( buffer ); } + if (key_name && !(key_name[0])) + /* Win95 returns 0 on keyname "". Tested with Likse32 bon 000227*/ + return 0; if (section && section[0]) return PROFILE_GetSection(CurProfile->section, section, buffer, len, FALSE, FALSE);