diff options
Diffstat (limited to 'tools/eslint/node_modules/iconv-lite/encodings/utf7.js')
-rw-r--r-- | tools/eslint/node_modules/iconv-lite/encodings/utf7.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/eslint/node_modules/iconv-lite/encodings/utf7.js b/tools/eslint/node_modules/iconv-lite/encodings/utf7.js index 331457b1f6..19b7194aaf 100644 --- a/tools/eslint/node_modules/iconv-lite/encodings/utf7.js +++ b/tools/eslint/node_modules/iconv-lite/encodings/utf7.js @@ -27,8 +27,8 @@ Utf7Encoder.prototype.write = function(str) { // Naive implementation. // Non-direct chars are encoded as "+<base64>-"; single "+" char is encoded as "+-". return new Buffer(str.replace(nonDirectChars, function(chunk) { - return "+" + (chunk === '+' ? '' : - this.iconv.encode(chunk, 'utf16-be').toString('base64').replace(/=+$/, '')) + return "+" + (chunk === '+' ? '' : + this.iconv.encode(chunk, 'utf16-be').toString('base64').replace(/=+$/, '')) + "-"; }.bind(this))); } @@ -50,7 +50,7 @@ var base64Chars = []; for (var i = 0; i < 256; i++) base64Chars[i] = base64Regex.test(String.fromCharCode(i)); -var plusChar = '+'.charCodeAt(0), +var plusChar = '+'.charCodeAt(0), minusChar = '-'.charCodeAt(0), andChar = '&'.charCodeAt(0); @@ -286,3 +286,5 @@ Utf7IMAPDecoder.prototype.end = function() { this.base64Accum = ''; return res; } + + |