From 11bb4d89061f3b0e8a1b4db7a1b5e660b55bdc2e Mon Sep 17 00:00:00 2001 From: Emil Mikulic Date: Sat, 15 Jan 2011 20:22:52 +1100 Subject: [PATCH] Use int over size_t. --- darkhttpd.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/darkhttpd.c b/darkhttpd.c index fd38c06..61b903c 100644 --- a/darkhttpd.c +++ b/darkhttpd.c @@ -751,19 +751,18 @@ static int mime_mapping_cmp_str(const void *a, const void *b) { } static const char *uri_content_type(const char *uri) { - size_t period, urilen = strlen(uri); + int period, urilen = (int)strlen(uri); - period = urilen; - while ((period > 0) && - (uri[period] != '.') && - ((urilen - period - 1) <= longest_ext)) - period--; + for (period = urilen - 1; + (period > 0) && (uri[period] != '.') && + (urilen - period - 1 <= (int)longest_ext); + period--) + ; - if (uri[period] == '.') { + if ((period >= 0) && (uri[period] == '.')) { struct mime_mapping *result = bsearch((uri + period + 1), mime_map, mime_map_size, sizeof(struct mime_mapping), mime_mapping_cmp_str); - if (result != NULL) { assert(strcmp(uri + period + 1, result->extension) == 0); return result->mimetype;