On 04/14/2017 06:38:37 PM Fri, Peter Bloomfield wrote:
Hi Albrecht:

On 04/14/2017 01:16:41 PM Fri, Albrecht Dreß wrote:
Hi John Jack Doe:

Am 14.04.17 18:24 schrieb(en) [email protected]:
1. I currently run the balsa version 2.5.3a-32-g98a0d88 from GIT. The latest 
version from GIT is not compiling. Please see the attached display output. Any 
ideas?

You are compiling on a box where glib's gsize is typedef'ed as "unsigned int", not 
"unsigned long" as for Ubuntu 16.04 LTS/64 bit, and therefore the format specifier is 
wrong.  Please try the attached patch, which should fix the issue.  Note that I /might/ have made 
the same assumption in other places, too.  You can try 'make -k' after adding the patch to collect 
all of them.  Please tell me if there are more cases like these.  Thanks for pointing me to that!

Side note: I think the "usual" approach by adding the glib-specific format strings (i.e. '_("Message %" 
G_GSIZE_FORMAT " of %" G_GSIZE_FORMAT " (%s of %s)")') will break gettext, see 
<https://www.gnu.org/software/gettext/manual/html_node/Preparing-Strings.html>, so the cast seems to be better to me.  
Or does the glib '_()' macro cover this case?

Elsewhere in Balsa code, gsize is cast to unsigned long to print using %lu, so 
that looks like an appropriate fix here.
…and pushed to master.

Peter
_______________________________________________
balsa-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/balsa-list

Reply via email to