| delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| X-Originating-IP: | [12.254.208.112] |
| X-Originating-Email: | [mgainty AT hotmail DOT com] |
| From: | "Martin" <mgainty AT hotmail DOT com> |
| To: | "BB" <canofspam AT att DOT net> |
| Cc: | <cygwin AT cygwin DOT com> |
| References: | <b6kfnf$nb9$1 AT main DOT gmane DOT org> |
| Subject: | Re: Bug in GUI App WinMain Arguements |
| Date: | Fri, 4 Apr 2003 10:50:57 -0700 |
| MIME-Version: | 1.0 |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2800.1106 |
| Message-ID: | <OE19Dc41W2ufyWOxbCJ000162eb@hotmail.com> |
| X-OriginalArrivalTime: | 04 Apr 2003 17:51:45.0167 (UTC) FILETIME=[DB73C9F0:01C2FAD2] |
here is the workaround we use in Ant build (which by the way outclasses
anything any make can do)
/cygdrive/c/Documents and Settings/cygusr //becomes
/cygdrive/c/DOCUME~1\cyguser //workaround for 95/98 inability to
handle spaces in directory name
Martin
----- Original Message -----
From: "BB" <canofspam AT att DOT net>
To: <cygwin AT cygwin DOT com>
Sent: Friday, April 04, 2003 10:34 AM
Subject: Bug in GUI App WinMain Arguements
> I'm having a problem running a windows gui app with arguments from a
mounted
> directory if the Win32Path mounted to contains blanks. (i.e. mount -s -b
> "C:/foo bar" "/foobar"). It's not a mount specific problem because it also
> occurs if the directory has a space in it. Since mkpasswd defaulted my
home
> directory to "/cygdrive/c/Documents and Settings/cygusr", I am assuming
> Cygwin supports directories with spaces in them. I have included a small
> program that illustrates the bug.
>
> By the way, I'm running on XP with the latest version of Cygwin newly
> installed.
>
> Also, according to the "Cygwin Users Guide", I have included the following
> line in the code.
> WinMainCRTStartup() { mainCRTStartup(); }
> It doesnt seem to be called. Is the User Guide correct? The same problem
> occurs if I omit the line and use the "-e _mainCRTStartup" as suggested in
> the User Guide.
>
> Any suggestions?
> BB.
>
> Assuming the program listed below (prtcmdline.exe) is in
> "/cygdrive/c/Documents and Settings/cygusr"...
>
> $ cd ~
> $ pwd
> /cygdrive/c/Documents and Settings/cygusr
> $ ./prtcmdline arg1 arg2 | tail -
> default
> and Settings\cygusr\prtcmdline.exe" arg1 arg2 << wrong
> $ cp prtcmdline.exe /home/cygusr
> $ /home/cygusr/prtcmdline arg1 arg2 | tail -
> default
> arg1 arg2 <<right
> $
>
> /****************************************************/
> /* prtcmdline.c */
> /* gcc -mwindows prtcmdline.c -o prtcmdline.exe */
> /****************************************************/
> #include <windows.h>
> #include <stdio.h>
>
> char *gstr = "default\r";
>
> WinMainCRTStartup()
> {
> gstr = "WinMainCRTStartup() called\r";
> mainCRTStartup();
> }
>
> int APIENTRY WinMain(HINSTANCE hInstance,
> HINSTANCE hPrevInstance,
> LPSTR lpCmdLine,
> int nCmdShow)
> {
> puts(gstr);
> puts(lpCmdLine);
> return 0;
> }
> /****************************************************/
>
>
>
>
>
>
>
> --
> Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
> Bug reporting: http://cygwin.com/bugs.html
> Documentation: http://cygwin.com/docs.html
> FAQ: http://cygwin.com/faq/
>
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |