diff options
Diffstat (limited to 'editors')
-rw-r--r-- | editors/patch.c | 5 | ||||
-rw-r--r-- | editors/sed.c | 3 |
2 files changed, 2 insertions, 6 deletions
diff --git a/editors/patch.c b/editors/patch.c index 07fa5cfaf..1b283a133 100644 --- a/editors/patch.c +++ b/editors/patch.c | |||
@@ -150,10 +150,7 @@ int patch_main(int argc, char **argv) | |||
150 | backup_filename = xmalloc(strlen(new_filename) + 6); | 150 | backup_filename = xmalloc(strlen(new_filename) + 6); |
151 | strcpy(backup_filename, new_filename); | 151 | strcpy(backup_filename, new_filename); |
152 | strcat(backup_filename, ".orig"); | 152 | strcat(backup_filename, ".orig"); |
153 | if (rename(new_filename, backup_filename) == -1) { | 153 | xrename(new_filename, backup_filename); |
154 | bb_perror_msg_and_die("cannot create file %s", | ||
155 | backup_filename); | ||
156 | } | ||
157 | dst_stream = xfopen(new_filename, "w"); | 154 | dst_stream = xfopen(new_filename, "w"); |
158 | } | 155 | } |
159 | 156 | ||
diff --git a/editors/sed.c b/editors/sed.c index 433418253..e55bcafc4 100644 --- a/editors/sed.c +++ b/editors/sed.c | |||
@@ -1340,8 +1340,7 @@ int sed_main(int argc, char **argv) | |||
1340 | 1340 | ||
1341 | G.nonstdout = stdout; | 1341 | G.nonstdout = stdout; |
1342 | /* unlink(argv[i]); */ | 1342 | /* unlink(argv[i]); */ |
1343 | // FIXME: error check / message? | 1343 | xrename(G.outname, argv[i]); |
1344 | rename(G.outname, argv[i]); | ||
1345 | free(G.outname); | 1344 | free(G.outname); |
1346 | G.outname = NULL; | 1345 | G.outname = NULL; |
1347 | } | 1346 | } |