diff options
author | Juanma Barranquero <lekktu@gmail.com> | 2006-10-29 22:47:15 +0000 |
---|---|---|
committer | Juanma Barranquero <lekktu@gmail.com> | 2006-10-29 22:47:15 +0000 |
commit | 4da0d3f79497d682853fbe9ccb4390092b9e202d (patch) | |
tree | 61d314520d9c02f5a398ed50002b4db4883ab8a5 /nt | |
parent | 4713fa76679f99ef2738f7b0366e3e3bb98fedd6 (diff) | |
download | emacs-4da0d3f79497d682853fbe9ccb4390092b9e202d.tar.gz |
(WinMain): Process all recognized arguments, not just the first one.
Remove unused variable sec_desc.
Diffstat (limited to 'nt')
-rw-r--r-- | nt/ChangeLog | 9 | ||||
-rw-r--r-- | nt/runemacs.c | 26 |
2 files changed, 21 insertions, 14 deletions
diff --git a/nt/ChangeLog b/nt/ChangeLog index 1283120db0d..ebdbf5b2b23 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -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> diff --git a/nt/runemacs.c b/nt/runemacs.c index c43c7b61366..d820a92acbb 100644 --- a/nt/runemacs.c +++ b/nt/runemacs.c @@ -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". */ |