improve toHex.
This commit is contained in:
parent
9bc0b250ae
commit
fc4fc9ea5c
@ -14,7 +14,7 @@ var util = require('util');
|
||||
* Utils
|
||||
*/
|
||||
|
||||
function toArray(msg, enc) {
|
||||
utils.toArray = function toArray(msg, enc) {
|
||||
if (Buffer.isBuffer(msg))
|
||||
return Array.prototype.slice.call(msg);
|
||||
|
||||
@ -62,8 +62,7 @@ function toArray(msg, enc) {
|
||||
}
|
||||
|
||||
return res;
|
||||
}
|
||||
utils.toArray = toArray;
|
||||
};
|
||||
|
||||
var base58 = '123456789ABCDEFGHJKLMNPQRSTUVWXYZ'
|
||||
+ 'abcdefghijkmnopqrstuvwxyz';
|
||||
@ -347,15 +346,10 @@ utils.stringify = function stringify(arr) {
|
||||
return res;
|
||||
};
|
||||
|
||||
function zero2(word) {
|
||||
if (word.length === 1)
|
||||
return '0' + word;
|
||||
return word;
|
||||
}
|
||||
|
||||
function toHex(msg) {
|
||||
utils.toHex = function toHex(msg) {
|
||||
var res = '';
|
||||
var i = 0;
|
||||
var word;
|
||||
|
||||
if (Buffer.isBuffer(msg))
|
||||
return msg.toString('hex');
|
||||
@ -363,13 +357,17 @@ function toHex(msg) {
|
||||
if (typeof msg === 'string')
|
||||
return msg;
|
||||
|
||||
for (; i < msg.length; i++)
|
||||
res += zero2(msg[i].toString(16));
|
||||
res = new Buffer(msg).toString('hex');
|
||||
|
||||
// for (; i < msg.length; i++) {
|
||||
// word = msg[i].toString(16);
|
||||
// if (word.length === 1)
|
||||
// word = '0' + word;
|
||||
// res += word;
|
||||
// }
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
utils.toHex = toHex;
|
||||
};
|
||||
|
||||
utils.isHex = function isHex(msg) {
|
||||
return typeof msg === 'string' && /^[0-9a-f]+$/i.test(msg);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user