declared variable confidence before use, to make it work in 'strict mode' environment.
This commit is contained in:
parent
17aebe7b28
commit
b0f828d8ad
|
@ -1,3 +1,4 @@
|
||||||
|
'use strict';
|
||||||
var util = require('util'),
|
var util = require('util'),
|
||||||
Match = require ('../match');
|
Match = require ('../match');
|
||||||
|
|
||||||
|
@ -12,8 +13,10 @@ module.exports.UTF_16BE = function() {
|
||||||
this.match = function(det) {
|
this.match = function(det) {
|
||||||
var input = det.fRawInput;
|
var input = det.fRawInput;
|
||||||
|
|
||||||
if (input.length >= 2 && ((input[0] & 0xff) == 0xfe && (input[1] & 0xff) == 0xff))
|
if (input.length >= 2 && ((input[0] & 0xff) == 0xfe && (input[1] & 0xff) == 0xff)) {
|
||||||
return new Match(det, this, confidence = 100);
|
var confidence = 100;
|
||||||
|
return new Match(det, this, confidence);
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: Do some statistics to check for unsigned UTF-16BE
|
// TODO: Do some statistics to check for unsigned UTF-16BE
|
||||||
return null;
|
return null;
|
||||||
|
@ -29,11 +32,12 @@ module.exports.UTF_16LE = function() {
|
||||||
|
|
||||||
if (input.length >= 2 && ((input[0] & 0xff) == 0xff && (input[1] & 0xff) == 0xfe)) {
|
if (input.length >= 2 && ((input[0] & 0xff) == 0xff && (input[1] & 0xff) == 0xfe)) {
|
||||||
// An LE BOM is present.
|
// An LE BOM is present.
|
||||||
if (input.length >= 4 && input[2] == 0x00 && input[3] == 0x00)
|
if (input.length >= 4 && input[2] == 0x00 && input[3] == 0x00) {
|
||||||
// It is probably UTF-32 LE, not UTF-16
|
// It is probably UTF-32 LE, not UTF-16
|
||||||
return null;
|
return null;
|
||||||
|
}
|
||||||
return new Match(det, this, confidence = 100);
|
var confidence = 100;
|
||||||
|
return new Match(det, this, confidence);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Do some statistics to check for unsigned UTF-16LE
|
// TODO: Do some statistics to check for unsigned UTF-16LE
|
||||||
|
|
Loading…
Reference in New Issue