]> git.kaiwu.me - njs.git/commitdiff
Improved njs_vm_value() in case of a value is not found.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 21 Apr 2020 11:56:37 +0000 (11:56 +0000)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 21 Apr 2020 11:56:37 +0000 (11:56 +0000)
src/njs_vm.c

index 552e0184bcfc31b1561205f7eb2d63c0139129fe..42700815817f6e486e37299c0afc68bf4ea5b296 100644 (file)
@@ -614,8 +614,8 @@ njs_vm_value(njs_vm_t *vm, const njs_str_t *path, njs_value_t *retval)
         }
 
         ret = njs_value_property(vm, &value, &key, njs_value_arg(retval));
-        if (njs_slow_path(ret == NJS_ERROR)) {
-            return NJS_ERROR;
+        if (njs_slow_path(ret != NJS_OK)) {
+            return ret;
         }
 
         if (p == NULL) {