Skip to content

Commit be5308a

Browse files
committed
always pass radix to parseInt. closes brianc#113
1 parent 0e4dca4 commit be5308a

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

lib/textParsers.js

+15-11
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ var parseIntegerArray = function(val) {
5656
if(!val) return null;
5757
var p = arrayParser.create(val, function(entry){
5858
if(entry != null)
59-
entry = parseInt(entry);
59+
entry = parseInt(entry, 10);
6060

6161
return entry;
6262
});
@@ -83,12 +83,12 @@ var parseInterval = function(val) {
8383
if (!val) return {};
8484
var m = new RegExp(INTERVAL).exec(val);
8585
var i = {};
86-
if (m[2]) i.years = parseInt(m[2]);
87-
if (m[4]) i.months = parseInt(m[4]);
88-
if (m[6]) i.days = parseInt(m[6]);
89-
if (m[9]) i.hours = parseInt(m[9]);
90-
if (m[10]) i.minutes = parseInt(m[10]);
91-
if (m[11]) i.seconds = parseInt(m[11]);
86+
if (m[2]) i.years = parseInt(m[2], 10);
87+
if (m[4]) i.months = parseInt(m[4], 10);
88+
if (m[6]) i.days = parseInt(m[6], 10);
89+
if (m[9]) i.hours = parseInt(m[9], 10);
90+
if (m[10]) i.minutes = parseInt(m[10], 10);
91+
if (m[11]) i.seconds = parseInt(m[11], 10);
9292
if (m[8] == '-'){
9393
if (i.hours) i.hours *= -1;
9494
if (i.minutes) i.minutes *= -1;
@@ -109,11 +109,15 @@ var parseByteA = function(val) {
109109

110110
var maxLen = Number.MAX_VALUE.toString().length
111111

112+
var parseInteger = function(val) {
113+
return parseInt(val, 10);
114+
}
115+
112116
var init = function(register) {
113-
register(20, parseInt);
114-
register(21, parseInt);
115-
register(23, parseInt);
116-
register(26, parseInt);
117+
register(20, parseInteger);
118+
register(21, parseInteger);
119+
register(23, parseInteger);
120+
register(26, parseInteger);
117121
register(1700, function(val){
118122
if(val.length > maxLen) {
119123
console.warn('WARNING: value %s is longer than max supported numeric value in javascript. Possible data loss', val)

0 commit comments

Comments
 (0)