GetCommandLine
Alexandre Julliard
julliard at winehq.com
Thu Oct 17 12:49:34 CDT 2002
steve.lustbader at philips.com writes:
> I uploaded a zip of both the source and the executables to
> http://www.lustbader.net/getcmdlinetest/ (it's a modification of the "Hello
> World" app generated by MSVC automatically). Run MainProc.exe and choose
> Help, About, which will run the other process (make sure to run MainProc.exe
> from the directory it's in). Both windows should display the commandline they
> were started with. In Windows, you should see one window display MainProc.exe
> and the other display SubProc.exe.
Thanks for the test program. This should fix it:
Index: scheduler/process.c
===================================================================
RCS file: /opt/cvs-commit/wine/scheduler/process.c,v
retrieving revision 1.201
diff -u -r1.201 process.c
--- scheduler/process.c 9 Oct 2002 18:35:02 -0000 1.201
+++ scheduler/process.c 17 Oct 2002 17:45:11 -0000
@@ -1078,7 +1078,7 @@
/* use the unmodified app name as file name */
lstrcpynA( buffer, appname, buflen );
*handle = open_exe_file( buffer );
- if (!(ret = cmdline))
+ if (!(ret = cmdline) || !cmdline[0])
{
/* no command-line, create one */
if ((ret = HeapAlloc( GetProcessHeap(), 0, strlen(appname) + 3 )))
--
Alexandre Julliard
julliard at winehq.com
More information about the wine-devel
mailing list