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@winehq.org ReportedBy: fgouget@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)