On Mon, Mar 13, 2006 at 11:53:53PM -0500, Josh Sled wrote: > On Mon, 2006-03-13 at 22:22 +0100, Thomas Klausner wrote: > > gnucash-1.9.2 build error on NetBSD-3.0/x86_64 (amd64): > > druid-acct-period.c: In function `ap_show_menu': > > druid-acct-period.c:337: warning: long int format, different type arg (arg > > 5) > > druid-acct-period.c: In function `ap_druid_create': > > druid-acct-period.c:530: warning: long int format, different type arg (arg > > 5) > > > > Please fix! :) > > Uh, same to you: please fix! Send in a patch...
Well, I have no amd64 system myself, I only saw this in a bulk build, but the problem is that time_t on NetBSD/amd64 is an int, and the format string used is "%ld". The argument should just be cast to (long). See attached patch. Cheers, Thomas
Index: druid-acct-period.c =================================================================== --- druid-acct-period.c (revision 13624) +++ druid-acct-period.c (working copy) @@ -334,7 +334,7 @@ * we may have closed books since last time. */ info->earliest = get_earliest_in_book (gnc_get_current_book()); info->earliest_str = qof_print_date(info->earliest); - PINFO ("date of earliest is %ld %s", info->earliest, ctime (&info->earliest)); + PINFO ("date of earliest is %ld %s", (long)info->earliest, ctime (&info->earliest)); prepare_remarks (info); } @@ -528,7 +528,7 @@ info->earliest = get_earliest_in_book (gnc_get_current_book()); info->earliest_str = qof_print_date(info->earliest); PINFO ("date of earliest transaction is %ld %s", - info->earliest, ctime (&info->earliest)); + (long)info->earliest, ctime (&info->earliest)); g_date_clear (&info->closing_date, 1); g_date_set_time_t (&info->closing_date, info->earliest);
_______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel