(WinMain): Process all recognized arguments, not just the first one.

Remove unused variable sec_desc.
This commit is contained in:
Juanma Barranquero 2006-10-29 22:47:15 +00:00
parent 4713fa7667
commit 4da0d3f794
2 changed files with 21 additions and 14 deletions

View file

@ -1,3 +1,8 @@
2006-10-29 Juanma Barranquero <lekktu@gmail.com>
* runemacs.c (WinMain): Process all recognized arguments, not just
the first one. Remove unused variable sec_desc.
2006-09-24 Eli Zaretskii <eliz@gnu.org>
* config.nt (HAVE_LANGINFO_CODESET): Define.
@ -63,7 +68,7 @@
2005-07-30 Eli Zaretskii <eliz@gnu.org>
* config.nt: (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
* config.nt (HAVE_GETOPT_H, HAVE_GETOPT_LONG_ONLY): Undefine.
2005-07-29 Juanma Barranquero <lekktu@gmail.com>
@ -437,7 +442,7 @@
2001-03-26 Eli Zaretskii <eliz@is.elta.co.il>
* configure.bat: Make the checkw32api* labels be distinct in the
first 8 characters.
first 8 characters.
2001-03-17 Andrew Innes <andrewi@gnu.org>

View file

@ -33,7 +33,7 @@ Boston, MA 02110-1301, USA. */
is running emacs.exe already, you cannot install a newer version.
By defining CHOOSE_NEWEST_EXE, you can name your new emacs.exe
something else which matches "emacs*.exe", and runemacs will
automatically select the newest emacs executeable in the bin directory.
automatically select the newest emacs executable in the bin directory.
(So you'll probably be able to delete the old version some hours/days
later).
*/
@ -49,7 +49,6 @@ WinMain (HINSTANCE hSelf, HINSTANCE hPrev, LPSTR cmdline, int nShow)
{
STARTUPINFO start;
SECURITY_ATTRIBUTES sec_attrs;
SECURITY_DESCRIPTOR sec_desc;
PROCESS_INFORMATION child;
int wait_for_child = FALSE;
DWORD priority_class = NORMAL_PRIORITY_CLASS;
@ -85,13 +84,13 @@ WinMain (HINSTANCE hSelf, HINSTANCE hPrev, LPSTR cmdline, int nShow)
goto error;
do
{
if (wfd.ftLastWriteTime.dwHighDateTime > best_time.dwHighDateTime
|| (wfd.ftLastWriteTime.dwHighDateTime == best_time.dwHighDateTime
&& wfd.ftLastWriteTime.dwLowDateTime > best_time.dwLowDateTime))
{
best_time = wfd.ftLastWriteTime;
strcpy (best_name, wfd.cFileName);
}
if (wfd.ftLastWriteTime.dwHighDateTime > best_time.dwHighDateTime
|| (wfd.ftLastWriteTime.dwHighDateTime == best_time.dwHighDateTime
&& wfd.ftLastWriteTime.dwLowDateTime > best_time.dwLowDateTime))
{
best_time = wfd.ftLastWriteTime;
strcpy (best_name, wfd.cFileName);
}
}
while (FindNextFile (fh, &wfd));
FindClose (fh);
@ -109,9 +108,9 @@ WinMain (HINSTANCE hSelf, HINSTANCE hPrev, LPSTR cmdline, int nShow)
{
if (strncmp (cmdline+1, "wait", 4) == 0)
{
wait_for_child = TRUE;
cmdline += 5;
}
wait_for_child = TRUE;
cmdline += 5;
}
else if (strncmp (cmdline+1, "high", 4) == 0)
{
priority_class = HIGH_PRIORITY_CLASS;
@ -124,7 +123,10 @@ WinMain (HINSTANCE hSelf, HINSTANCE hPrev, LPSTR cmdline, int nShow)
}
else
break;
/* Look for next argument. */
while (*++cmdline == ' ');
}
strcat (new_cmdline, cmdline);
/* Set emacs_dir variable if runemacs was in "%emacs_dir%\bin". */