Make length return abs value of numeric inputs

This commit is contained in:
Nicolas Williams committed 2013-12-04 18:21:42 -06:00
1 parent eb165459aa
commit ae7a042876
1 file changed
+2
+2
View File
@@ -287,6 +287,8 @@ static jv f_length(jv input) {
return jv_number(jv_object_length(input));
} else if (jv_get_kind(input) == JV_KIND_STRING) {
return jv_number(jv_string_length_codepoints(input));
} else if (jv_get_kind(input) == JV_KIND_NUMBER) {
return jv_number(fabs(jv_number_value(input)));
} else if (jv_get_kind(input) == JV_KIND_NULL) {
jv_free(input);
return jv_number(0);