From: Dmitry Volyntsev Date: Fri, 28 Feb 2020 15:56:24 +0000 (+0300) Subject: Fixed njs_date_string(). X-Git-Tag: 0.3.9~3 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=6c8f9f6267a3da0535affe9ca3292264e9948425;p=njs.git Fixed njs_date_string(). This closes #292 issue on Github. --- diff --git a/src/njs_date.c b/src/njs_date.c index e19be507..7e1e7a2e 100644 --- a/src/njs_date.c +++ b/src/njs_date.c @@ -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; } diff --git a/src/test/njs_unit_test.c b/src/test/njs_unit_test.c index 059846c4..bc3fd04b 100644 --- a/src/test/njs_unit_test.c +++ b/src/test/njs_unit_test.c @@ -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") },