Microsoft KB Archive/150291

= BUG: Empty File Name in PrivateProfile APIs Returns True =

Article ID: 150291

Article Last Modified on 10/2/2003

-

APPLIES TO


 * Microsoft Visual C++ 4.0 Cross Development Edition for Macintosh

-



This article was previously published under Q150291



SYMPTOMS
WritePrivateProfileString 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.



CAUSE
When 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).



RESOLUTION
Do not pass an empty string as the file name parameter. Use the fully qualified name instead.



STATUS
Microsoft 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 query words: 4.00 10.00

Keywords: KB150291

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.