X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=mbox.c;h=a7ee8e103af7f0b4ddc85abd34549442e51a9782;hp=15d58f7fefefee9db098fdfc91da54faf3876141;hb=700dbab719f75421b81f8c603d239bbf38cfa6f9;hpb=b17296ba049d71986028ac83f0b415a021d0691c diff --git a/mbox.c b/mbox.c index 15d58f7..a7ee8e1 100644 --- a/mbox.c +++ b/mbox.c @@ -42,10 +42,10 @@ /* struct used by mutt_sync_mailbox() to store new offsets */ struct m_update_t { short valid; - long hdr; - long body; + off_t hdr; + off_t body; long lines; - long length; + off_t length; }; @@ -94,7 +94,7 @@ static int mmdf_parse_mailbox (CONTEXT * ctx) int count = 0, oldmsgcount = ctx->msgcount; int lines; time_t t, tz; - LOFF_T loc, tmploc; + off_t loc, tmploc; HEADER *hdr; struct stat sb; @@ -232,7 +232,7 @@ static int mbox_parse_mailbox (CONTEXT * ctx) HEADER *curhdr; time_t t, tz; int count = 0, lines = 0; - LOFF_T loc; + off_t loc; #ifdef NFS_ATTRIBUTE_HACK struct utimbuf newtime; @@ -299,7 +299,7 @@ static int mbox_parse_mailbox (CONTEXT * ctx) * save time by not having to search for the next message marker). */ if (curhdr->content->length > 0) { - LOFF_T tmploc; + off_t tmploc; loc = ftello (ctx->fp); tmploc = loc + curhdr->content->length + 1; @@ -312,8 +312,8 @@ static int mbox_parse_mailbox (CONTEXT * ctx) if (fseeko (ctx->fp, tmploc, SEEK_SET) != 0 || fgets (buf, sizeof (buf), ctx->fp) == NULL || str_ncmp ("From ", buf, 5) != 0) { - debug_print (1, ("bad content-length in message %d (cl=%ld)\n", - curhdr->index, curhdr->content->length)); + debug_print (1, ("bad content-length in message %d (cl=%zd)\n", + curhdr->index, curhdr->content->length)); debug_print (1, ("LINE: %s\n", buf)); if (fseeko (ctx->fp, loc, SEEK_SET) != 0) { /* nope, return the previous position */ debug_print (1, ("fseeko() failed\n")); @@ -553,7 +553,7 @@ static int _mbox_sync_mailbox (CONTEXT * ctx, int unused, int *index_hint) int rc = -1; int need_sort = 0; /* flag to resort mailbox if new mail arrives */ int first = -1; /* first message to be written */ - LOFF_T offset; /* location in mailbox to write changed messages */ + off_t offset; /* location in mailbox to write changed messages */ struct stat statbuf; struct utimbuf utimebuf; struct m_update_t *newOffset = NULL;