3
0
Fork 0

+ mimetype detection fix

small_fixes
kelson42 12 years ago
parent 12a29cb343
commit 11a5594816

@ -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);
}

Loading…
Cancel
Save