return ret;
}
+ njs_set_undefined(&vm->retval);
+
ret = rename(old_path, new_path);
if (njs_slow_path(ret != 0)) {
- (void) njs_fs_error(vm, "rename", strerror(errno), NULL, errno,
+ ret = njs_fs_error(vm, "rename", strerror(errno), NULL, errno,
&vm->retval);
- return NJS_ERROR;
}
- njs_set_undefined(&vm->retval);
-
- return NJS_OK;
+ return ret;
}
return NJS_ERROR;
}
+ njs_set_undefined(&retval);
+
ret = access(file_path, md);
if (njs_slow_path(ret != 0)) {
ret = njs_fs_error(vm, "access", strerror(errno), path, errno, &retval);
- goto done;
}
- njs_set_undefined(&retval);
-
-done:
-
if (ret == NJS_OK) {
return njs_fs_result(vm, &retval, calltype, callback, 1);
}
return NJS_ERROR;
}
+ njs_set_undefined(&retval);
+
ret = symlink(target_path, file_path);
if (njs_slow_path(ret != 0)) {
ret = njs_fs_error(vm, "symlink", strerror(errno), path, errno,
&retval);
- goto done;
}
- njs_set_undefined(&retval);
-
-done:
-
if (ret == NJS_OK) {
return njs_fs_result(vm, &retval, calltype, callback, 1);
}
}
}
+ njs_set_undefined(&retval);
+
ret = unlink(file_path);
if (njs_slow_path(ret != 0)) {
ret = njs_fs_error(vm, "unlink", strerror(errno), path, errno, &retval);
- goto done;
}
- njs_set_undefined(&retval);
-
-done:
-
if (ret == NJS_OK) {
return njs_fs_result(vm, &retval, calltype, callback, 1);
}