Problem with 'GetPrivateProfileString'
Brandon Kilgore
bkilgore at numa-inc.com
Wed Jul 18 18:51:07 CDT 2001
At 01:07 AM 7/19/01 +0200, Lionel Ulmer wrote
>pAppName
>[in] Pointer to a null-terminated string that specifies the name of the
> section containing the key name. If this parameter is NULL, the
> GetPrivateProfileString function copies all section names in the
> file to the
> supplied buffer.
>
>lpKeyName
>[in] Pointer to the null-terminated string specifying the name of the key
> whose associated string is to be retrieved. If this parameter is
> NULL, all
> key names in the section specified by the lpAppName parameter are
> copied to
> the buffer specified by the lpReturnedString parameter.
so if lpAppName is NULL, it's supposed to copy all section names, and if
lpKeyName is NULL, it copesi all key names in lpAppName section...maybe
someone wasn't sure what to do if they were both NULL? It seems like as
long as lpAppName is NULL, it doesn't really matter what lpKeyName is,
right? If that is so, IMHO the code should reflect these rules by ordering
the code so that you check AppName for NULL, and if it isn't, THEN you
check KeyName for NULL.
- Brandon
More information about the wine-devel
mailing list