JS: improve hexToString and add unit tests.

This commit is contained in:
Arthur Britto
2012-10-08 16:58:47 -07:00
committed by Stefan Thomas
parent 831767b1bd
commit f4569ad84a

View File

@@ -128,11 +128,16 @@ var trace = function(comment, func) {
}; };
var hexToString = function (h) { var hexToString = function (h) {
var c = h.length % 1 ? "0" + h : h;
var a = []; var a = [];
var i = 0;
for (i=0; i != c.length; i += 2) { if (h.length % 2) {
a.push(String.fromCharCode(parseInt(c.substring(i, i+2), 16))); a.push(String.fromCharCode(parseInt(h.substring(0, 1), 16)));
i = 1;
}
for (; i != h.length; i += 2) {
a.push(String.fromCharCode(parseInt(h.substring(i, i+2), 16)));
} }
return a.join(""); return a.join("");