Hey everyone, The attached patch is from Andreas Jochens <aj andaco de> who's working on the amd64 port of Debian GNU/Linux which allows Balsa to compile cleanly on amd64, ia64 and s390. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=266298 Cheers, Andrew "Netsnipe" Lau -- --------------------------------------------------------------------------- Andrew "Netsnipe" Lau <http://www.cse.unsw.edu.au/~alau/> Debian GNU/Linux Maintainer & UNSW Computing Students' Society President - "Nobody expects the Debian Inquisition! Our two weapons are fear and surprise...and ruthless efficiency!" ---------------------------------------------------------------------------
diff -ruN balsa-2.2.3.orig/libbalsa/imap/imap-commands.c balsa-2.2.3/libbalsa/imap/imap-commands.c
--- balsa-2.2.3.orig/libbalsa/imap/imap-commands.c 2004-08-10 18:24:51.000000000 +1000
+++ balsa-2.2.3/libbalsa/imap/imap-commands.c 2004-08-18 00:08:13.000000000 +1000
@@ -434,10 +434,10 @@
if(flags) {
gchar *str = enum_flag_to_str(flags);
- cmd = g_strdup_printf("APPEND \"%s\" (%s) {%u%s}", mbx7, str, sz, litstr);
+ cmd = g_strdup_printf("APPEND \"%s\" (%s) {%u%s}", mbx7, str, (unsigned) sz, litstr);
g_free(str);
} else
- cmd = g_strdup_printf("APPEND \"%s\" {%u%s}", mbx7, sz, litstr);
+ cmd = g_strdup_printf("APPEND \"%s\" {%u%s}", mbx7, (unsigned) sz, litstr);
c = imap_cmd_start(handle, cmd, &cmdno);
g_free(mbx7); g_free(cmd);
diff -ruN balsa-2.2.3.orig/libbalsa/imap/imap-search.c balsa-2.2.3/libbalsa/imap/imap-search.c
--- balsa-2.2.3.orig/libbalsa/imap/imap-search.c 2004-07-30 00:34:28.000000000 +1000
+++ balsa-2.2.3/libbalsa/imap/imap-search.c 2004-08-18 00:08:57.000000000 +1000
@@ -215,7 +215,7 @@
life! */
if(use_literal)
sio_printf(handle->sio, "{%u+}\r\n%s",
- strlen(k->d.string.s), k->d.string.s);
+ (unsigned) strlen(k->d.string.s), k->d.string.s);
else { /* No literal+ suppport, do it the old way */
for (s = k->d.string.s; *s && (*s & 0x80) == 0; s++)
;
@@ -274,8 +274,8 @@
static void
imap_write_key_size(ImapMboxHandle *handle, gboolean negate, size_t size)
{
- if(negate) sio_printf(handle->sio, "NOT LARGER %u", size);
- else sio_printf(handle->sio, "LARGER %u", size);
+ if(negate) sio_printf(handle->sio, "NOT LARGER %u", (unsigned) size);
+ else sio_printf(handle->sio, "LARGER %u", (unsigned) size);
}
/* private. */
Attachment:
signature.asc
Description: Digital signature