#ifdef WITH_DEVIL
#include <IL/il.h>
#endif
+#include <msp/fs/utils.h>
#include <msp/io/file.h>
#include <msp/io/memory.h>
#include "image.h"
void Image::load_file(const string &fn)
{
+ string ext = FS::extpart(fn);
#ifdef WITH_LIBPNG
- if(fn.size()>4 && !fn.compare(fn.size()-4, 4, ".png"))
+ if(ext==".png")
{
IO::BufferedFile file(fn);
load_png(file, *priv);