fix bin2hex bug. lowercase = uppercase | 0x20, not | 0x10!

This commit is contained in:
Denis Vlasenko
2007-01-26 23:31:05 +00:00
parent fc7f92253a
commit 98c0bba09d
2 changed files with 3 additions and 3 deletions

View File

@ -343,8 +343,8 @@ char *bin2hex(char *p, const char *cp, int count)
while (count) {
unsigned char c = *cp++;
/* put lowercase hex digits */
*p++ = 0x10 | bb_hexdigits_upcase[c >> 4];
*p++ = 0x10 | bb_hexdigits_upcase[c & 0xf];
*p++ = 0x20 | bb_hexdigits_upcase[c >> 4];
*p++ = 0x20 | bb_hexdigits_upcase[c & 0xf];
count--;
}
return p;