[Bug 28192] New: regedit: The usage message arrives too late in the wine console

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Aug 26 04:10:14 CDT 2011


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

           Summary: regedit: The usage message arrives too late in the
                    wine console
           Product: Wine
           Version: 1.3.26
          Platform: x86
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: programs
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: fgouget at codeweavers.com


To reproduce this start the console with 'wine wineconsole cmd' and then type
'regedit /?' in the wine console.

You will get something like this:

    c:\>regedit /?

    c:\>Usage:
        regedit filename
        regedit /E filename [regpath]
        regedit /D regpath
    [...]


Notice how the second wineconsole prompt appears before the regedit usage?
I believe this happens because regedit uses msvcrt's stdio functions: it uses
the '$(top_srcdir)/include/msvcrt' headers and that seems to be enough for it
to link with msvcrt. So there are probably two things here:

 * This looks like a bug in the MSVCRT stdio functions.

 * regedit should probably use the WriteConsole() / WriteFile() functions
anyway like all the other Wine tools. 
   See the XCOPY_wprintf() function in programs/xcopy/xcopy.c or the output_*()
functions in programs/net/net.c for a model on how to do this. And if making
the switch to WriteConsole(), verify that running 'regedit /?' still works fine
in a regular xterm or equivalent.

(split off from bug 13861)

-- 
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