Comparing version 0.5.0 to 0.5.1
@@ -13,2 +13,4 @@ /** | ||
encode._floatConversionDetected = false | ||
encode._encode = function( buffers, data ) { | ||
@@ -35,2 +37,3 @@ | ||
} | ||
} | ||
@@ -48,2 +51,3 @@ | ||
encode.number = function( buffers, data ) { | ||
var maxLo = 4294967295 | ||
@@ -53,5 +57,14 @@ var hi = ( data / maxLo ) << 0 | ||
var val = hi * maxLo + lo | ||
buffers.push( | ||
new Buffer( 'i' + val + 'e' | ||
)) | ||
buffers.push( new Buffer( 'i' + val + 'e' )) | ||
if( val !== data && !encode._floatConversionDetected ) { | ||
encode._floatConversionDetected = true | ||
console.warn( | ||
'WARNING: Possible data corruption detected with value "'+data+'":', | ||
'Bencoding only defines support for integers, value was converted to "'+val+'"' | ||
) | ||
console.trace() | ||
} | ||
} | ||
@@ -58,0 +71,0 @@ |
{ | ||
"name": "bencode", | ||
"version": "0.5.0", | ||
"version": "0.5.1", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "description": "Bencode de/encoder", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
53609
599