On Mon, Dec 3, 2012 at 4:50 AM, John Ralls <jra...@ceridwen.us> wrote:
>
> On Dec 2, 2012, at 5:11 PM, Derek Atkins <de...@ihtfp.com> wrote:
>
>>
>> On Sun, December 2, 2012 7:56 pm, Alex Aycinena wrote:
>> [snip]
>>>>> /home/gnucash-dev/svncheckouts/gnucash-clean/src/gnome/assistant-acct-period.c:
>>>>> In function 'ap_assistant_menu_prepare':
>>>>> /home/gnucash-dev/svncheckouts/gnucash-clean/src/gnome/assistant-acct-period.c:309:5:
>>>>> error: format '%lld' expects argument of type 'long long int', but
>>>>> argument 5 has type 'time64' [-Werror=format]
>>>>> /home/gnucash-dev/svncheckouts/gnucash-clean/src/gnome/assistant-acct-period.c:
>>>>> In function 'ap_assistant_create':
>>>>> /home/gnucash-dev/svncheckouts/gnucash-clean/src/gnome/assistant-acct-period.c:574:5:
>>>>> error: format '%lld' expects argument of type 'long long int', but
>>>>> argument 5 has type 'time64' [-Werror=format]
>>>>> cc1: all warnings being treated as errors
>>>>> make[4]: *** [assistant-acct-period.lo] Error 1
>>>>
>>>>
>>>> Alex,
>>>>
>>>> That's interesting. Is this a 64-bit build, and does your compiler
>>>> expect a long-long to be 128-bit?
>>>>
>>>> Regards,
>>>> John Ralls
>>>
>>> John,
>>>
>>> Yes, Fedora 15, 64-bit. I don't have a clue what my compiler expects a
>>> long-long to be (e.g., 128-bit). Basically, I update, run
>>> ./autogen.sh, switch to my build directory, run configure with all the
>>> switches, then make.
>>
>> Yes, on Linux/64 a long long is 128 bits.
>>
>> John, you should probably just use the G_INT64_FORMAT macro (or the
>> unsigned equivalent, depending on your type).  This will do the right
>> thing and be %ld on 64-bit platforms, but %lld on 32-bit platforms.  You
>> can see how it's used in order places in the code for examples.
>>
>
> Ah, that works. Thanks.
>
>>> Would you like any further info from me?
>>
>> I would guess he might need more testing.  ;)
>
> No, I was able to reproduce it on a 64-bit Debian VM. r22630 fixes it.
>
> Regards,
> John Ralls
>

John,

Fixed it here too.

Regards,

Alex
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to