This commit is contained in:
Alexander Sulfrian 2011-02-14 16:41:27 +01:00
parent a0be34da39
commit a9e40a2d7d
2 changed files with 5 additions and 5 deletions

View File

@ -210,7 +210,7 @@ p.parseIntArray = p.parseStringArray = function(value) {
if (dimension.length > 1) {
var count = dimension.shift();
for (var i = 0; i < count; i++) {
array[i] = parseArray(dimension, elementType);
array[i] = parse(dimension, elementType);
}
dimension.unshift(count);
}

View File

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