BUG: Empty File Name in PrivateProfile APIs Returns TrueLast reviewed: August 7, 1997Article ID: Q150291 |
4.00 | 4.00WINDOWS NT | MACINTOSH kbprg kbbuglist The information in this article applies to:
SYMPTOMSWritePrivateProfileString() and GetPrivateProfileString() return TRUE when using an empty string as the file name parameter. They should fail and return FALSE when there is no cached file name value.
CAUSEWhen you pass an empty string ("") as the file name parameter to either WritePrivateProfileString() or GetPrivateProfileString(), the Windows Portability Library (WPL) incorrectly matches the empty string with the empty invalid cached file name. The invalid cache entry contains an invalid refNum (-1).
RESOLUTIONDo not pass an empty string as the file name parameter. Use the fully qualified name instead.
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
|
Additional reference words: 4.00 10.00
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |