Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : proto/epdf

Dir     : e17/proto/epdf/src/bin


Modified Files:
        epdf_esmart_test.c 


Log Message:
* src/bin/epdf_esmart_test.c: (main):
* src/lib/esmart_pdf.c: (esmart_pdf_file_set):
* src/lib/esmart_pdf.h:
esmart_pdf_file_set() returns a value hat indicates success
or failure. Fix a leak when this function is called several
times. Doc and test updated.

===================================================================
RCS file: /cvs/e/e17/proto/epdf/src/bin/epdf_esmart_test.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- epdf_esmart_test.c  22 May 2008 06:53:05 -0000      1.7
+++ epdf_esmart_test.c  14 Jul 2008 13:01:27 -0000      1.8
@@ -68,7 +68,13 @@
     return EXIT_FAILURE;
   }
 
-  esmart_pdf_file_set (o, filename);
+  if (!esmart_pdf_file_set (o, filename)) {
+    evas_object_del (o);
+    ecore_evas_shutdown ();
+    ecore_shutdown ();
+    return EXIT_FAILURE;
+  }
+
   esmart_pdf_page_set (o, page_number);
   esmart_pdf_render (o);
   evas_object_move (o, 0, 0);



-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to