Hello all,

I get a strange behaviour while trying to print hexadecimal values of a string.

Context: I get a SHA1 hash from a binary stream, store it into a
string, and I want to display that string (using asHex).

Problem: for values inferior to 16, the leading zero is ignored. (15
-> 'F' instead of '0F').

I could modify SmallInteger>>printStringBase: to always include the
leading zero, but I fear I'm going to break a lot of code doing that.
Is there a better way to fix my problem? apart from using directly the
following:
 aStream do:[:val | val printStringBase:16 nDigits:2]

Best regards,

Geoffroy

Reply via email to