Wireshark-bugs: [Wireshark-bugs] [Bug 7389] IO Graphs do not insert thousands markers in labels
Date: Thu, 21 Jun 2012 08:09:29 -0700 (PDT)

--- Comment #3 from Richard Sharpe <[email protected]> 2012-06-21 08:09:28 PDT ---
(In reply to comment #2)
> (In reply to comment #1)
> > (As written on -dev):
> > 
> > A quick search for "printf apostrophe portable" brought me here:
> > 
> > http://www.velocityreviews.com/forums/t442370-portability-issues-with-flag-in-printf.html
> > 
> > which indicates that using the apostrophe isn't really portable.
> I was just looking at this as well and noticed the following from "man 3
> printf":
>        The  five  flag  characters  above  are defined in the C standard.  The
>        SUSv2 specifies one further flag character.
>        ’      For decimal conversion (i, d, u, f, F, g, G) the output is to be
>               grouped with thousands’ grouping characters if the locale infor-
>               mation indicates any.  Note that many  versions  of  gcc  cannot
>               parse  this  option  and  will  issue a warning.  SUSv2 does not
>               include %’F.
> And it doesn't seem to work in my testing on Windows.

This shows a way to get thousands separators on Windows:


However, it does involve explicitly working with locales, so we might need a
wrapper around g_snprintf here ...

Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.