String expansion (%n %t)

Rick Jones rick at activeservice.co.uk
Sun Mar 8 16:37:38 CDT 2009


--On Sunday, March 08, 2009 14:12:16 +0000 Rob Shearman 
<robertshearman at gmail.com> wrote:

¦ 2009/3/8 Rick Jones <rick at activeservice.co.uk>:
¦ > Is there a Windows string function that expands escape sequences such 
as %n,
¦ > %t, etc, and which is replicated by Wine?
¦
¦ FormatMessageA/W?

Hmm, could be, possibly the only function that fits the bill. If my theory 
was right, then changing %n in the ini file to %r%n would work - but it 
doesn't :(

Also, FormatMessage is in kernel32, so not much chance of a native DLL 
either :-/

Ho-hum, could be time to get onto the developer and see if he's interested 
in making his app. work under Wine.

Cheers.

¦ > I ask because I have a Windows app that is screwing up because of 
something
¦ > like this. It has a private .ini settings file, and some settings are 
stored
¦ > in that kind of format, but when it runs on Wine they are wrongly 
retrieved
¦ > (this is a 3rd party app, I don't have the source).
¦ >
¦ > It looks horribly like %n is being expanded to NL instead of CR-NL. If
¦ > there's a Windows/Wine function for this then I might be able to use a
¦ > native DLL to get round it, but I've no idea where it might reside! 
AFAIK
¦ > GetPrivateProfileString() doesn't do this expansion inherently.
¦ >
¦ > Also if it is the case that the behaviour's different, then I would 
say it's
¦ > a Wine bug.
¦ >
¦ > Any ideas appreciated.
¦
¦ --
¦ Rob Shearman
¦


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20090308/7cc97209/attachment.htm>


More information about the wine-devel mailing list