Enlightenment CVS committal
Author : doursse
Project : e17
Module : proto/edvi
Dir : e17/proto/edvi/src/bin
Modified Files:
edvi_esmart_test.c
Log Message:
* src/bin/edvi_esmart_test.c: (main):
* src/lib/esmart_dvi.c: (esmart_dvi_file_set):
* src/lib/esmart_dvi.h:
esmart_dvi_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/edvi/src/bin/edvi_esmart_test.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- edvi_esmart_test.c 13 Jul 2008 10:11:57 -0000 1.6
+++ edvi_esmart_test.c 14 Jul 2008 13:02:10 -0000 1.7
@@ -78,7 +78,13 @@
return EXIT_FAILURE;
}
- esmart_dvi_file_set (o, argv[1]);
+ if (!esmart_dvi_file_set (o, argv[1])) {
+ evas_object_del (o);
+ ecore_evas_shutdown ();
+ ecore_shutdown ();
+ return EXIT_FAILURE;
+ }
+
esmart_dvi_page_set (o, page_number);
esmart_dvi_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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs