aboutsummaryrefslogtreecommitdiff
path: root/lib/pngstream.cc
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pngstream.cc')
-rw-r--r--lib/pngstream.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pngstream.cc b/lib/pngstream.cc
index d9344b4..e3e49eb 100644
--- a/lib/pngstream.cc
+++ b/lib/pngstream.cc
@@ -83,7 +83,8 @@ namespace iscan
#if HAVE_PNG_H
set_error_handler (_png, _info);
- if (_header && !_footer && _png->num_rows == _png->flush_rows)
+ lib->write_flush (_png);
+ if (_header && !_footer)
{
lib->write_end (_png, _info);
_footer = true;
@@ -118,7 +119,7 @@ namespace iscan
// to a "file not found" error when calling dlopen. We just
// dlopen the libz library explicitly to work around this.
basic_imgstream::dlopen ("libz");
- basic_imgstream::dlopen ("libpng12", validate);
+ basic_imgstream::dlopen ("libpng16", validate);
}
catch (std::runtime_error& e)
{