+2001-06-20 Jason Rumney <jasonr@gnu.org>
+
+ * runemacs.c (WinMain): Add quotes around command in case of spaces.
+
2001-06-01 Andrew Innes <andrewi@gnu.org>
* gmake.defs (sh_output): Don't use $(warning ...) to output
goto error;
*p = 0;
- new_cmdline = alloca (MAX_PATH + strlen (cmdline) + 1);
- strcpy (new_cmdline, modname);
+ new_cmdline = alloca (MAX_PATH + strlen (cmdline) + 3);
+ /* Quote executable name in case of spaces in the path. */
+ *new_cmdline = '"';
+ strcpy (new_cmdline + 1, modname);
#ifdef CHOOSE_NEWEST_EXE
{
WIN32_FIND_DATA wfd;
HANDLE fh;
p = new_cmdline + strlen (new_cmdline);
- strcpy (p, "\\emacs*.exe ");
+ strcpy (p, "\\emacs*.exe\" ");
fh = FindFirstFile (new_cmdline, &wfd);
if (fh == INVALID_HANDLE_VALUE)
goto error;
strcat (p, " ");
}
#else
- strcat (new_cmdline, "\\emacs.exe ");
+ strcat (new_cmdline, "\\emacs.exe\" ");
#endif
/* Append original arguments if any; first look for arguments we