From a3d5d992f687a4e66edf13e62f9cd4375758f3ba Mon Sep 17 00:00:00 2001 From: Ahti Heinla Date: Wed, 30 Nov 2011 02:53:12 +0200 Subject: [PATCH] Fixed a bug that caused parseStringArray() to not support empty arrays --- lib/textParsers.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/textParsers.js b/lib/textParsers.js index 8db5e522..a071eb72 100644 --- a/lib/textParsers.js +++ b/lib/textParsers.js @@ -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) {