diff options
| author | Karl Heuer | 1995-03-31 00:09:19 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-03-31 00:09:19 +0000 |
| commit | f609ef57b2342154a071f3bfea3c3aaa3079f48a (patch) | |
| tree | 66406c280af29cfadbf62a52fedd759e506d1c9f /src | |
| parent | 23cb053e99bec14a4b02f4dec43ff501cf59b9c1 (diff) | |
| download | emacs-f609ef57b2342154a071f3bfea3c3aaa3079f48a.tar.gz emacs-f609ef57b2342154a071f3bfea3c3aaa3079f48a.zip | |
(sort_args): Skip strncmp if longname is a null pointer.
Diffstat (limited to 'src')
| -rw-r--r-- | src/emacs.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/emacs.c b/src/emacs.c index a087f17fbd1..8a14218424b 100644 --- a/src/emacs.c +++ b/src/emacs.c | |||
| @@ -1047,8 +1047,11 @@ sort_args (argc, argv) | |||
| 1047 | if (equals != 0) | 1047 | if (equals != 0) |
| 1048 | thislen = equals - argv[from]; | 1048 | thislen = equals - argv[from]; |
| 1049 | 1049 | ||
| 1050 | for (i = 0; i < sizeof (standard_args) / sizeof (standard_args[0]); i++) | 1050 | for (i = 0; |
| 1051 | if (!strncmp (argv[from], standard_args[i].longname, thislen)) | 1051 | i < sizeof (standard_args) / sizeof (standard_args[0]); i++) |
| 1052 | if (standard_args[i].longname | ||
| 1053 | && !strncmp (argv[from], standard_args[i].longname, | ||
| 1054 | thislen)) | ||
| 1052 | { | 1055 | { |
| 1053 | if (match == -1) | 1056 | if (match == -1) |
| 1054 | match = i; | 1057 | match = i; |