Fixed a bug that caused parseStringArray() to not support empty arrays

This commit is contained in:
Ahti Heinla 2011-11-30 02:53:12 +02:00
parent b93ecbe15c
commit a3d5d992f6

View File

@ -60,6 +60,7 @@ var parseStringArray = function(val) {
throw "Not postgresql array! (" + arrStr + ")";
var x = val.substring(1, val.length - 1);
if (x === '') return [];
x = x.match(/(NULL|[^,]+|"((?:.|\n|\r)*?)(?!\\)"|\{((?:.|\n|\r)*?(?!\\)\}) (,|$))/mg);
if (x === null) throw "Not postgre array";
return x.map(function (el) {