From 01666f6c29e543dcba4d5e280489ca8743deb00a Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 30 Jun 2013 15:48:47 -0300 Subject: [PATCH] love.image.isCompressed now compares file extensions in a case-insensitive manner --- src/modules/image/magpie/ddsHandler.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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());