diff --git a/src/modules/image/magpie/ddsHandler.cpp b/src/modules/image/magpie/ddsHandler.cpp index 6305febf9..8966b94ca 100644 --- a/src/modules/image/magpie/ddsHandler.cpp +++ b/src/modules/image/magpie/ddsHandler.cpp @@ -20,6 +20,8 @@ #include "ddsHandler.h" +#include + namespace love { namespace image @@ -29,7 +31,10 @@ namespace magpie bool ddsHandler::canParse(const filesystem::FileData *data) { - if (data->getExtension().compare("dds") != 0) + std::string ext = data->getExtension(); + std::transform(ext.begin(), ext.end(), ext.begin(), tolower); + + if (ext.compare("dds") != 0) return false; return dds::isCompressedDDS(data->getData(), data->getSize());