Mercurial > dovecot > original-hg > dovecot-1.2
changeset 1334:968c9d53506a HEAD
compile warning fixes
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 04 Apr 2003 15:40:24 +0300 |
parents | 1fa88503bbe6 |
children | 5ad84c54eb7e |
files | src/imap/imap-fetch-body-section.c |
diffstat | 1 files changed, 12 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/imap-fetch-body-section.c Fri Apr 04 15:33:58 2003 +0300 +++ b/src/imap/imap-fetch-body-section.c Fri Apr 04 15:40:24 2003 +0300 @@ -26,7 +26,7 @@ uoff_t skip, max_size; const char *const *fields; - int (*match_func) (const char *const *, const unsigned char *, size_t); + int (*match_func) (const char *const *, const char *, size_t); }; struct partial_cache { @@ -132,10 +132,9 @@ } static int header_match(const char *const *fields, - const unsigned char *name, size_t size) + const char *name, size_t size) { - const unsigned char *name_start, *name_end; - const char *field; + const char *name_start, *name_end, *field; if (size == 0) return FALSE; @@ -167,26 +166,28 @@ } static int header_match_not(const char *const *fields, - const unsigned char *name, size_t size) + const char *name, size_t size) { return !header_match(fields, name, size); } static int header_match_mime(const char *const *fields __attr_unused__, - const unsigned char *name, size_t size) + const char *name, size_t size) { - if (size > 8 && memcasecmp(name, "Content-", 8) == 0) + if (strncasecmp(name, "Content-", 8) == 0) return TRUE; - if (size == 12 && memcasecmp(name, "Mime-Version", 12) == 0) + if (size == 12 && strcasecmp(name, "Mime-Version") == 0) return TRUE; return FALSE; } static int fetch_header_append(struct fetch_header_field_context *ctx, - const unsigned char *str, size_t size) + const void *data, size_t size) { + const unsigned char *str = data; + if (ctx->skip > 0) { if (ctx->skip >= size) { ctx->skip -= size; @@ -248,15 +249,13 @@ if (!hdr->continued && !hdr->eoh) { if (!fetch_header_append(ctx, hdr->name, hdr->name_len)) break; - if (!fetch_header_append(ctx, - (const unsigned char *) ": ", 2)) + if (!fetch_header_append(ctx, ": ", 2)) break; } if (!fetch_header_append(ctx, hdr->value, hdr->value_len)) break; if (!hdr->no_newline) { - if (!fetch_header_append(ctx, - (const unsigned char *) "\r\n", 2)) + if (!fetch_header_append(ctx, "\r\n", 2)) break; } }