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);
// 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()