OSX problems with 64bit patch (was Re: libgsf, goffice and gnucash)
Neil Williams
linux at codehelp.co.uk
Sun Nov 20 13:13:25 EST 2005
On Sunday 20 November 2005 5:37 pm, David Hampton wrote:
> On Sun, 2005-11-20 at 17:25 +0000, Neil Williams wrote:
> > Mac OSX requires that the 'z' is dropped for ssize_t.
> >
> > Debian appears not to care which way it goes, I just removed the 'z' from
> > each line and recompiled - no errors, no problems.
> >
> > Are you happy for me to commit this change, David?
>
> IIRC, the original reason the 'z' was added was a problem with 64 bit
> systems, and I don't have any of those to test with. :-(
Yes, it was Revision 11941, Scott Oonk's patch for x86_64 compile warnings.
Scott - I can't use your patch on OSX. Can we try another method?
Derek did originally advise the quick hack I used initially:
https://lists.gnucash.org/pipermail/gnucash-devel/2005-November/014764.html
"I would suggest you just add
(int) to cast the 'written' variables in the error printf."
Scott, could you test this patch:
Index: gnc-gkeyfile-utils.c
===================================================================
--- gnc-gkeyfile-utils.c (revision 11984)
+++ gnc-gkeyfile-utils.c (working copy)
@@ -122,11 +122,11 @@
success = FALSE;
if (error) {
*error = g_error_new(G_FILE_ERROR, g_file_error_from_errno(errno),
- "File %s truncated (provided %d, written %zd)",
- filename, length, written);
+ "File %s truncated (provided %d, written %d)",
+ filename, length, (int)written);
} else {
- g_critical("File %s truncated (provided %d, written %zd)",
- filename, length, written);
+ g_critical("File %s truncated (provided %d, written %d)",
+ filename, length, (int)written);
}
/* Ignore any error */
close(fd);
Thanks.
--
Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20051120/512dd87d/attachment.bin
More information about the gnucash-devel
mailing list