]> git.kaiwu.me - njs.git/commitdiff
Fixed njs_date_string().
authorDmitry Volyntsev <xeioex@nginx.com>
Fri, 28 Feb 2020 15:56:24 +0000 (18:56 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Fri, 28 Feb 2020 15:56:24 +0000 (18:56 +0300)
This closes #292 issue on Github.

src/njs_date.c
src/test/njs_unit_test.c

index e19be507aa3e0cae10b86b3b4478be94da159779..7e1e7a2e75fbef703d105655e13323560ae055c4 100644 (file)
@@ -1157,7 +1157,7 @@ njs_date_string(njs_vm_t *vm, njs_value_t *retval, njs_date_fmt_t fmt,
                                     "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };
 
     if (njs_slow_path(isnan(time))) {
-        vm->retval = njs_string_invalid_date;
+        *retval = njs_string_invalid_date;
         return NJS_OK;
     }
 
index 059846c49cef9aa877c21b306aa32c927f8ba6aa..bc3fd04b5a0d7a3898135ffd61c6d530d7117166 100644 (file)
@@ -13270,6 +13270,9 @@ static njs_unit_test_t  njs_test[] =
     { njs_str("new Date(8.65e15)"),
       njs_str("Invalid Date") },
 
+    { njs_str("njs.dump([new Date(8.65e15)])"),
+      njs_str("[Invalid Date]") },
+
     { njs_str("new Date(0e0.o0)"),
       njs_str("Invalid Date") },