Don't abort PROFILE_GetSection on empty keys.
This commit is contained in:
parent
6bc8bbd3b0
commit
9416abaff7
|
@ -555,9 +555,10 @@ static INT32 PROFILE_GetSection( PROFILESECTION *section, LPCSTR section_name,
|
||||||
if (section->name && !strcasecmp( section->name, section_name ))
|
if (section->name && !strcasecmp( section->name, section_name ))
|
||||||
{
|
{
|
||||||
UINT32 oldlen = len;
|
UINT32 oldlen = len;
|
||||||
for (key = section->key; key && *(key->name); key = key->next)
|
for (key = section->key; key; key = key->next)
|
||||||
{
|
{
|
||||||
if (len <= 2) break;
|
if (len <= 2) break;
|
||||||
|
if (!*key->name) continue; /* Skip empty lines */
|
||||||
if (IS_ENTRY_COMMENT(key->name)) continue; /* Skip comments */
|
if (IS_ENTRY_COMMENT(key->name)) continue; /* Skip comments */
|
||||||
PROFILE_CopyEntry( buffer, key->name, len - 1, handle_env );
|
PROFILE_CopyEntry( buffer, key->name, len - 1, handle_env );
|
||||||
len -= strlen(buffer) + 1;
|
len -= strlen(buffer) + 1;
|
||||||
|
|
Loading…
Reference in New Issue