From ffeb9e7bfa9f7104f5e0860305a84598a8f3335f Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Sat, 26 Jul 2014 12:01:58 +0200 Subject: jsrrdgraph: Drop iDataOffset and iDataLength parameters These parameters are not used in this library. Should it ever be necessary to process a slice of data, then the caller should do so. --- js/binaryXHR.js | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/js/binaryXHR.js b/js/binaryXHR.js index ef8478c..8ce4b0f 100644 --- a/js/binaryXHR.js +++ b/js/binaryXHR.js @@ -30,11 +30,9 @@ InvalidBinaryFile.prototype.toString = function() { // ===================================================================== // BinaryFile class // Allows access to element inside a binary stream -function BinaryFile(strData, iDataOffset, iDataLength) { +function BinaryFile(data) { "use strict"; - var data = strData; - var dataOffset = iDataOffset || 0; - var dataLength = 0; + var dataLength; // added var doubleMantExpHi=Math.pow(2,-28); var doubleMantExpLo=Math.pow(2,-52); @@ -46,21 +44,21 @@ function BinaryFile(strData, iDataOffset, iDataLength) { return data; }; - if (typeof strData === "string") { - dataLength = iDataLength || data.length; + if (typeof data === "string") { + dataLength = data.length; this.getByteAt = function(iOffset) { - return data.charCodeAt(iOffset + dataOffset) & 0xFF; + return data.charCodeAt(iOffset) & 0xFF; }; - } else if (typeof strData === "unknown") { + } else if (typeof data === "unknown") { // Correct. "unknown" as type. MS JScript 8 added this. - dataLength = iDataLength || IEBinary_getLength(data); + dataLength = IEBinary_getLength(data); this.getByteAt = function(iOffset) { - return IEBinary_getByteAt(data, iOffset + dataOffset); + return IEBinary_getByteAt(data, iOffset); }; } else { - throw new InvalidBinaryFile("Unsupported type " + (typeof strData)); + throw new InvalidBinaryFile("Unsupported type " + (typeof data)); } if (switch_endian) { -- cgit v1.1