From 43245166ca6dedbf0f9a67098877ab9d0519bbc0 Mon Sep 17 00:00:00 2001 From: weidai Date: Thu, 22 Oct 2009 09:04:40 +0000 Subject: [PATCH] honor uppercase/lowercase in operator<<() (Jeff Walton) --- gf2n.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gf2n.cpp b/gf2n.cpp index 0fac46a8..bcc56071 100644 --- a/gf2n.cpp +++ b/gf2n.cpp @@ -482,7 +482,10 @@ std::ostream& operator<<(std::ostream& out, const PolynomialMod2 &a) SecBlock s(a.BitCount()/bits+1); unsigned i; - const char vec[]="0123456789ABCDEF"; + + static const char upper[]="0123456789ABCDEF"; + static const char lower[]="0123456789abcdef"; + const char* vec = (out.flags() & std::ios::uppercase) ? upper : lower; for (i=0; i*bits < a.BitCount(); i++) {