diff options
author | beppu <beppu@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 1999-12-15 19:29:09 +0000 |
---|---|---|
committer | beppu <beppu@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 1999-12-15 19:29:09 +0000 |
commit | 2e82f491b54b1ac4acf5d2ddd97e3e6df5e4416b (patch) | |
tree | e581f37fa8f12f4e756fed152294f9c3212ab5e6 /head.c | |
parent | 1c6bc0281e5cd424c0b7e3619e029a1623f9d64f (diff) | |
download | busybox-w32-2e82f491b54b1ac4acf5d2ddd97e3e6df5e4416b.tar.gz busybox-w32-2e82f491b54b1ac4acf5d2ddd97e3e6df5e4416b.tar.bz2 busybox-w32-2e82f491b54b1ac4acf5d2ddd97e3e6df5e4416b.zip |
fixed an embarrasing segfault (head w/ no args
used to die (but now it lives))
git-svn-id: svn://busybox.net/trunk/busybox@233 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'head.c')
-rw-r--r-- | head.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -54,7 +54,7 @@ head_main(int argc, char **argv) | |||
54 | int len = 10; | 54 | int len = 10; |
55 | 55 | ||
56 | /* 1st option is potentially special */ | 56 | /* 1st option is potentially special */ |
57 | if ((argv[1][0] == '-') && isDecimal(argv[1][1])) { | 57 | if ((argc > 1) && (argv[1][0] == '-') && isDecimal(argv[1][1])) { |
58 | int tmplen = atoi(&argv[1][1]); | 58 | int tmplen = atoi(&argv[1][1]); |
59 | if (tmplen) { len = tmplen; } | 59 | if (tmplen) { len = tmplen; } |
60 | i = 2; | 60 | i = 2; |
@@ -66,6 +66,7 @@ head_main(int argc, char **argv) | |||
66 | opt = argv[i][1]; | 66 | opt = argv[i][1]; |
67 | switch (opt) { | 67 | switch (opt) { |
68 | case '-': | 68 | case '-': |
69 | break; | ||
69 | case 'h': | 70 | case 'h': |
70 | usage(head_usage); | 71 | usage(head_usage); |
71 | default: | 72 | default: |
@@ -103,4 +104,4 @@ head_main(int argc, char **argv) | |||
103 | exit(0); | 104 | exit(0); |
104 | } | 105 | } |
105 | 106 | ||
106 | /* $Id: head.c,v 1.2 1999/12/10 08:29:20 andersen Exp $ */ | 107 | /* $Id: head.c,v 1.3 1999/12/15 19:29:09 beppu Exp $ */ |