I'm having a failure with a windows app. The application starts, and it asks me to name my project and pick a directory to store it in. When I do so, I get errors such as:
fixme:shell:PathGetCharTypeA d fixme:shell:PathGetCharTypeA f fixme:shell:PathGetCharTypeA d fixme:shell:PathGetCharTypeA t
And apps reports "such such character isn't valid", and doesn't continue (each time I try again, it generates another fixme message).
According to MSDN:
http://msdn.microsoft.com/library/psdk/shellcc/shell/SHLWAPI/Path/PathGetCha...
PathGetCharType/PathGetCharTypeA part of shlwapi.h returns one or more of the following values that define the type of character:
GCT_INVALID The character is not valid in a path. GCT_LFNCHAR The character is valid in a long file name. GCT_SEPARATOR The character is a path separator. GCT_SHORTCHAR The character is valid in a short (8.3) file name. GCT_WILD The character is a wildcard character.
This is the current Wine code:
/************************************************************************* * PathGetCharTypeA [SHLWAPI.@] */ UINT WINAPI PathGetCharTypeA(UCHAR ch) { FIXME("%c\n", ch); return 0; }
I'm a perl guy, but I'm learning C. Maybe I'm naive, but fleshing out the Wine version of this function shouldn't be too hard it seems. You'd have to go track down the rules.
Can some point me in the right direction on fixing this up? Can someone give me a quick hack to make my application work?
Many thanks, Dax