summaryrefslogtreecommitdiff
path: root/editors/sed.c
diff options
context:
space:
mode:
authorMatt Kraai2001-11-12 16:44:55 +0000
committerMatt Kraai2001-11-12 16:44:55 +0000
commita5f09c668e8571844c065041f3c1f122fa5c62fe (patch)
tree7bb51b4c59e729627b3113a5528c59a0351b1de5 /editors/sed.c
parentc5f9a9dd0cf2154de6a581ffc9018715a02c118b (diff)
downloadbusybox-a5f09c668e8571844c065041f3c1f122fa5c62fe.zip
busybox-a5f09c668e8571844c065041f3c1f122fa5c62fe.tar.gz
Use fopen wrapper.
Diffstat (limited to 'editors/sed.c')
-rw-r--r--editors/sed.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/editors/sed.c b/editors/sed.c
index 428b516..3afa64e 100644
--- a/editors/sed.c
+++ b/editors/sed.c
@@ -804,7 +804,7 @@ static void process_file(FILE *file)
extern int sed_main(int argc, char **argv)
{
- int opt;
+ int opt, status = EXIT_SUCCESS;
#ifdef CONFIG_FEATURE_CLEAN_UP
/* destroy command strings on exit */
@@ -851,15 +851,13 @@ extern int sed_main(int argc, char **argv)
int i;
FILE *file;
for (i = optind; i < argc; i++) {
- file = fopen(argv[i], "r");
- if (file == NULL) {
- perror_msg("%s", argv[i]);
- } else {
+ if (file = wfopen(argv[i], "r")) {
process_file(file);
fclose(file);
- }
+ } else
+ status = EXIT_FAILURE;
}
}
- return 0;
+ return status;
}