]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/png/pngloader.cpp
Change the ImageLoader API to use IO::Seekable
[libs/gui.git] / source / graphics / png / pngloader.cpp
index 85530653afa8004cb6692fc2cd3fc6f1dcaf2f1b..3f2f95912da05dd068075064edca261b47f521ee 100644 (file)
@@ -31,7 +31,7 @@ struct PngLoader::Private
        png_info *info;
 };
 
-PngLoader::PngLoader(IO::Base &io, const string &sig):
+PngLoader::PngLoader(IO::Base &io, unsigned sig_bytes):
        priv(new Private)
 {
        priv->png = png_create_read_struct(PNG_LIBPNG_VER_STRING, &priv->message, error, 0);
@@ -39,7 +39,7 @@ PngLoader::PngLoader(IO::Base &io, const string &sig):
 
        // These probably won't give any errors
        png_set_read_fn(priv->png, &io, read);
-       png_set_sig_bytes(priv->png, sig.size());
+       png_set_sig_bytes(priv->png, sig_bytes);
 }
 
 PngLoader::~PngLoader()