Decode and encode array directly without for loop

This commit is contained in:
Tor Hveem 2014-02-18 13:25:03 +01:00
parent 0bfbd3eb0b
commit b379d50351

View file

@ -572,13 +572,12 @@
* @return Decoded string
*/
WeeChatProtocol._uia2s = function(uia) {
var str = [];
if(!uia.length || uia[0] === 0) return "";
for (var c = 0; c < uia.length && uia[c] !== 0; c++) {
str.push(String.fromCharCode(uia[c]));
}
var encodedString = String.fromCharCode.apply(null, uia),
decodedString = decodeURIComponent(escape(encodedString));
return decodeURIComponent(escape(str.join('')));
return decodedString;
};
/**