# HG changeset patch # User Chong Yidong # Date 1287936057 14400 # Node ID 42dfe6f887b067f1f51a1b5080b2f188709bcc43 # Parent 947164fbfa4617a490f814a98558ac9c0b70628f * emacs.c (argmatch): Don't treat "--" as "--chdir". diff -r 947164fbfa46 -r 42dfe6f887b0 src/ChangeLog --- a/src/ChangeLog Sun Oct 24 11:46:21 2010 -0400 +++ b/src/ChangeLog Sun Oct 24 12:00:57 2010 -0400 @@ -1,3 +1,7 @@ +2010-10-24 Jim Meyering + + * emacs.c (argmatch): Don't treat "--" as "--chdir". + 2010-10-24 Glenn Morris * w16select.c (syms_of_win16select) : diff -r 947164fbfa46 -r 42dfe6f887b0 src/emacs.c --- a/src/emacs.c Sun Oct 24 11:46:21 2010 -0400 +++ b/src/emacs.c Sun Oct 24 12:00:57 2010 -0400 @@ -829,13 +829,14 @@ printf ("see the file named COPYING.\n"); exit (0); } - if (argmatch (argv, argc, "-chdir", "--chdir", 2, &ch_to_dir, &skip_args)) - if (chdir (ch_to_dir) == -1) - { - fprintf (stderr, "%s: Can't chdir to %s: %s\n", - argv[0], ch_to_dir, strerror (errno)); - exit (1); - } + + if (argmatch (argv, argc, "-chdir", "--chdir", 4, &ch_to_dir, &skip_args)) + if (chdir (ch_to_dir) == -1) + { + fprintf (stderr, "%s: Can't chdir to %s: %s\n", + argv[0], ch_to_dir, strerror (errno)); + exit (1); + } #ifdef HAVE_PERSONALITY_LINUX32