aboutsummaryrefslogtreecommitdiff
path: root/wc.c
diff options
context:
space:
mode:
authorkraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-09-27 02:43:35 +0000
committerkraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277>2000-09-27 02:43:35 +0000
commit883ad0f7f5341134101a74d230445d6ed704a914 (patch)
tree3838db4158e8e05a753fffd6e87cbbc7946425ad /wc.c
parent8a0593d4ba17298f272ffeaa00c70e4a67355c74 (diff)
downloadbusybox-w32-883ad0f7f5341134101a74d230445d6ed704a914.tar.gz
busybox-w32-883ad0f7f5341134101a74d230445d6ed704a914.tar.bz2
busybox-w32-883ad0f7f5341134101a74d230445d6ed704a914.zip
Consolidate handling of some fopen failures.
git-svn-id: svn://busybox.net/trunk/busybox@1136 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'wc.c')
-rw-r--r--wc.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/wc.c b/wc.c
index b1c9a51cd..9d569459d 100644
--- a/wc.c
+++ b/wc.c
@@ -134,13 +134,10 @@ int wc_main(int argc, char **argv)
134 134
135 if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) { 135 if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) {
136 wc_file(stdin, ""); 136 wc_file(stdin, "");
137 exit(TRUE); 137 return EXIT_SUCCESS;
138 } else { 138 } else {
139 while (optind < argc) { 139 while (optind < argc) {
140 file = fopen(argv[optind], "r"); 140 file = xfopen(argv[optind], "r");
141 if (file == NULL) {
142 fatalError(argv[optind]);
143 }
144 wc_file(file, argv[optind]); 141 wc_file(file, argv[optind]);
145 num_files_counted++; 142 num_files_counted++;
146 optind++; 143 optind++;
@@ -151,5 +148,5 @@ int wc_main(int argc, char **argv)
151 print_counts(total_lines, total_words, total_chars, 148 print_counts(total_lines, total_words, total_chars,
152 max_length, "total"); 149 max_length, "total");
153 150
154 return 0 ; 151 return EXIT_SUCCESS;
155} 152}