From 221f3ef340bb2bfe213303bbcc161d35bee88936 Mon Sep 17 00:00:00 2001 From: Pavel Minaev Date: Thu, 2 Aug 2018 18:19:29 -0700 Subject: [PATCH] Fix #211: getMimeTypeForFile does not handle files without extensions correctly Use `auto` instead of `unsigned int` to ensure proper size on 64-bit platforms --- src/server/kiwix-serve.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index e7171bf..fb29443 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -130,7 +130,7 @@ get_from_humanReadableBookId(const std::string& humanReadableBookId) { static std::string getMimeTypeForFile(const std::string& filename) { std::string mimeType = "text/plain"; - unsigned int pos = filename.find_last_of("."); + auto pos = filename.find_last_of("."); if (pos != std::string::npos) { std::string extension = filename.substr(pos + 1);