From 11a5594816f8293197891eabc6a0b5b8ed835af1 Mon Sep 17 00:00:00 2001 From: kelson42 Date: Fri, 29 Aug 2014 19:43:20 -0600 Subject: [PATCH] + mimetype detection fix --- src/server/kiwix-serve.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/server/kiwix-serve.cpp b/src/server/kiwix-serve.cpp index 01ea89d..5ca841f 100644 --- a/src/server/kiwix-serve.cpp +++ b/src/server/kiwix-serve.cpp @@ -96,13 +96,13 @@ static std::string getMimeTypeForFile(const std::string& filename) { std::string mimeType = "text/plain"; if (filename.find_last_of(".") != std::string::npos) { - std::string mimeType = filename.substr(filename.find_last_of(".")+1); + std::string extension = filename.substr(filename.find_last_of(".")+1); pthread_mutex_lock(&mimeTypeLock); - if (extMimeTypes.find(mimeType) != extMimeTypes.end()) { - mimeType = extMimeTypes[mimeType]; - } else if (extMimeTypes.find(kiwix::lcAll(mimeType)) != extMimeTypes.end()) { - mimeType = extMimeTypes[kiwix::lcAll(mimeType)]; + if (extMimeTypes.find(extension) != extMimeTypes.end()) { + mimeType = extMimeTypes[extension]; + } else if (extMimeTypes.find(kiwix::lcAll(extension)) != extMimeTypes.end()) { + mimeType = extMimeTypes[kiwix::lcAll(extension)]; } pthread_mutex_unlock(&mimeTypeLock); }