]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/bmploader.cpp
Fix image signature comparisons
[libs/gui.git] / source / graphics / bmploader.cpp
index 71de507d1f8b2681a76ddf3bf861a8677a4990e8..086648bfe7b3eb26bb4f079ad95281a1b151fc9d 100644 (file)
@@ -41,7 +41,7 @@ bool BmpLoader::detect(const std::string &sig)
        static const char bmp_sig[] = "BM";
        if(sig.size()<sizeof(bmp_sig))
                return false;
-       return !sig.compare(0, 2, bmp_sig);
+       return !sig.compare(0, sizeof(bmp_sig), bmp_sig, sizeof(bmp_sig));
 }
 
 void BmpLoader::load(Image::Data &data)