$OpenBSD: patch-src_sync_c,v 1.2 2004/05/11 13:54:56 naddy Exp $ --- src/sync.c.orig 2003-05-07 02:06:37.000000000 +0200 +++ src/sync.c 2004-05-08 17:26:28.000000000 +0200 @@ -53,7 +53,7 @@ set_uid (DBM * db, const char *f, unsign key.dptr = (void *) f; s = strchr (f, ':'); - key.dsize = s ? (size_t) (s - key.dptr) : strlen (f); + key.dsize = s ? (size_t) (s - (char *)key.dptr) : strlen (f); val.dptr = (void *) &uid; val.dsize = sizeof (uid); dbm_store (db, key, val, DBM_REPLACE); @@ -325,7 +325,7 @@ sync_mailbox (mailbox_t * mbox, imap_t * for (;;) { /* create new file */ - snprintf (path, sizeof (path), "%s/tmp/%ld_%d.%d.%s%s", + snprintf (path, sizeof (path), "%s/tmp/%d_%d.%d.%s%s", mbox->path, time (0), MaildirCount++, getpid (), Hostname, suffix);