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