aboutsummaryrefslogtreecommitdiffstats
path: root/src/exec-cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/exec-cmd.c')
-rw-r--r--src/exec-cmd.c24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/exec-cmd.c b/src/exec-cmd.c
index 905e478..19bacec 100644
--- a/src/exec-cmd.c
+++ b/src/exec-cmd.c
@@ -409,15 +409,21 @@ int cmd_move(int argc, char *argv[])
dbgprint("new-path = %s\n", new_path);
result = check_sneaky_paths(old_path);
- if(result)
- errprint_r(1, "You have used forbidden paths\n");
+ if(result) {
+ print_error("Error: You have used forbidden paths\n");
+ return 1;
+ }
result = file_exist(old_path);
- if(result == F_NOEXIST)
- errprint_r(1, "No such file exists\n");
+ if(result == F_NOEXIST) {
+ print_error("Error: No such file exists\n");
+ return 1;
+ }
result = check_sneaky_paths(new_path);
- if(result)
- errprint_r(1, "You have used forbidden paths\n");
+ if(result) {
+ print_error("Error: You have used forbidden paths\n");
+ return 1;
+ }
result = file_exist(new_path);
if(result != F_NOEXIST) {
if(!flag_force) {
@@ -427,8 +433,10 @@ int cmd_move(int argc, char *argv[])
}
result = rename(old_path, new_path);
- if(result)
- errprint_r(1, "%s\n", strerror(errno));
+ if(result) {
+ print_error("Error: %s\n", strerror(errno));
+ return 1;
+ }
return 0;
}