summaryrefslogtreecommitdiff
path: root/nt
diff options
context:
space:
mode:
authorJuanma Barranquero <lekktu@gmail.com>2006-10-29 22:47:15 +0000
committerJuanma Barranquero <lekktu@gmail.com>2006-10-29 22:47:15 +0000
commit4da0d3f79497d682853fbe9ccb4390092b9e202d (patch)
tree61d314520d9c02f5a398ed50002b4db4883ab8a5 /nt
parent4713fa76679f99ef2738f7b0366e3e3bb98fedd6 (diff)
downloademacs-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/ChangeLog9
-rw-r--r--nt/runemacs.c26
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". */