The code documents an unexplained crash in libpng, but was also leaking filehandles...
[synfig.git] / synfig-core / trunk / src / modules / mod_png / mptr_png.cpp
index 12ca332..94c036c 100644 (file)
@@ -2,6 +2,8 @@
 /*!    \file mptr_png.cpp
 **     \brief ppm Target Module
 **
+**     $Id$
+**
 **     \legal
 **     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
 **
@@ -60,12 +62,12 @@ SYNFIG_IMPORTER_INIT(png_mptr);
 SYNFIG_IMPORTER_SET_NAME(png_mptr,"png");
 SYNFIG_IMPORTER_SET_EXT(png_mptr,"png");
 SYNFIG_IMPORTER_SET_VERSION(png_mptr,"0.1");
-SYNFIG_IMPORTER_SET_CVS_ID(png_mptr,"$Id: mptr_png.cpp,v 1.1.1.1 2005/01/04 01:23:14 darco Exp $");
+SYNFIG_IMPORTER_SET_CVS_ID(png_mptr,"$Id$");
 
 /* === M E T H O D S ======================================================= */
 
 void
-png_mptr::png_out_error(png_struct *png_data,const char *msg)
+png_mptr::png_out_error(png_struct */*png_data*/,const char *msg)
 {
        //png_mptr *me=(png_mptr*)png_data->error_ptr;
        synfig::error(strprintf("png_mptr: error: %s",msg));
@@ -73,7 +75,7 @@ png_mptr::png_out_error(png_struct *png_data,const char *msg)
 }
 
 void
-png_mptr::png_out_warning(png_struct *png_data,const char *msg)
+png_mptr::png_out_warning(png_struct */*png_data*/,const char *msg)
 {
        //png_mptr *me=(png_mptr*)png_data->error_ptr;
        synfig::warning(strprintf("png_mptr: warning: %s",msg));
@@ -81,7 +83,7 @@ png_mptr::png_out_warning(png_struct *png_data,const char *msg)
 }
 
 int
-png_mptr::read_chunk_callback(png_struct *png_data, png_unknown_chunkp chunk)
+png_mptr::read_chunk_callback(png_struct */*png_data*/, png_unknown_chunkp /*chunk*/)
 {
        /* The unknown chunk structure contains your
          chunk data: */
@@ -312,8 +314,8 @@ png_mptr::png_mptr(const char *file_name)
        /*
        png_read_end(png_ptr, end_info);
        png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
-       fclose(file);
        */
+       fclose(file);
 
        delete [] row_pointers;
 }
@@ -324,7 +326,7 @@ png_mptr::~png_mptr()
 }
 
 bool
-png_mptr::get_frame(synfig::Surface &surface,Time, synfig::ProgressCallback *cb)
+png_mptr::get_frame(synfig::Surface &surface,Time, synfig::ProgressCallback */*cb*/)
 {
        surface.mirror(surface_buffer);
 //     surface=surface_buffer;