]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/imageloader.cpp
Avoid using std::list
[libs/gui.git] / source / graphics / imageloader.cpp
index 6a3196c91c94071850663b0522a830e24026dd05..64033661360741443185bc9fe004d1da85953dfb 100644 (file)
@@ -1,4 +1,5 @@
 #include "imageloader.h"
+#include <msp/core/algorithm.h>
 #include <msp/core/refptr.h>
 #include <msp/io/file.h>
 #include <msp/strings/format.h>
@@ -57,7 +58,7 @@ ImageLoader *ImageLoader::open_io(IO::Seekable &io)
        if(registry.changed)
        {
                registry.changed = false;
-               registry.loaders.sort(signature_size_compare);
+               sort(registry.loaders, signature_size_compare);
        }
 
        if(registry.loaders.empty())
@@ -66,7 +67,7 @@ ImageLoader *ImageLoader::open_io(IO::Seekable &io)
        string signature(registry.loaders.back()->get_signature_size(), 0);
        unsigned sig_len = io.read(&signature[0], signature.size());
 
-       ImageLoader *loader = 0;
+       ImageLoader *loader = nullptr;
        for(auto i=registry.loaders.begin(); (!loader && i!=registry.loaders.end()); ++i)
                if((*i)->detect(signature))
                        loader = (*i)->create(io);