Skip to content

Commit 7f00b3e

Browse files
committed
use correct parse function for float arrays - closes #131
1 parent 7303550 commit 7f00b3e

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

lib/textParsers.js

+12-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,17 @@ var parseIntegerArray = function(val) {
5757
var p = arrayParser.create(val, function(entry){
5858
if(entry != null)
5959
entry = parseInt(entry, 10);
60+
return entry;
61+
});
62+
63+
return p.parse();
64+
};
6065

66+
var parseFloatArray = function(val) {
67+
if(!val) return null;
68+
var p = arrayParser.create(val, function(entry){
69+
if(entry != null)
70+
entry = parseFloat(entry, 10);
6171
return entry;
6272
});
6373

@@ -132,8 +142,8 @@ var init = function(register) {
132142
register(1005, parseIntegerArray); // _int2
133143
register(1007, parseIntegerArray); // _int4
134144
register(1016, parseIntegerArray); // _int8
135-
register(1021, parseIntegerArray); // _float4
136-
register(1022, parseIntegerArray); // _float8
145+
register(1021, parseFloatArray); // _float4
146+
register(1022, parseFloatArray); // _float8
137147
register(1231, parseIntegerArray); // _numeric
138148
register(1008, parseStringArray);
139149
register(1009, parseStringArray);

0 commit comments

Comments
 (0)