@@ -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
110110var maxLen = Number . MAX_VALUE . toString ( ) . length
111111
112+ var parseInteger = function ( val ) {
113+ return parseInt ( val , 10 ) ;
114+ }
115+
112116var 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