[Bug 27130] New: CR LF characters in RTF files are turned into ^Q ^Y characters

wine-bugs at winehq.org wine-bugs at winehq.org
Wed May 11 11:22:42 CDT 2011


http://bugs.winehq.org/show_bug.cgi?id=27130

           Summary: CR LF characters in RTF files are turned into ^Q ^Y
                    characters
           Product: Wine
           Version: 1.3.19
          Platform: x86
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: msi
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: sam at robots.org.uk


Created an attachment (id=34637)
 --> (http://bugs.winehq.org/attachment.cgi?id=34637)
test case

When using WiX to build an MSI installer package, the generated MSI embeds the
contents of an RTF file to provide the EULA.

Any CR LF characters in the RTF file are turned into ^Q ^Y characters when the
file is embedded in the MSI's Control table.

To reproduce:

 1. Run build.sh in the attached test case. It will spit out 'test.msi'.
 2. Open 'test.msi' and observe the weird boxes in the EULA screen. You will
have to do this on a real Windows system since Wine's msiexec crashes when you
get to the EULA screen.
 3. Open the file in Orca
<http://msdn.microsoft.com/en-us/library/aa370557(v=vs.85).aspx> and look at
the Control table; look for the row where Dialog_ = 'LicenseAgreementDlg' AND
Control = 'LicenseText'; you will see the little boxes representing the control
characters in the Text column.

To run the test case, you will need Mono
<http://ftp.novell.com/pub/mono/archive/2.10.2/windows-installer/5/mono-2.10.2-gtksharp-2.12.10-win32-5.exe>
and WiX <http://wix.codeplex.com/releases/view/44406#DownloadId=119160>. You
will need to put WiX's tools in Wine's PATH, or modify build.sh to give the
full path to the WiX tools when it invokes light and candle.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list