From: Carlos L. <gen...@gm...> - 2013-05-21 09:20:49
|
Branch: refs/heads/cairo_pending Home: https://github.com/synfig/synfig Commit: b198fd51e7948c90ff03f6f3f0f61eeedd5c8c00 https://github.com/synfig/synfig/commit/b198fd51e7948c90ff03f6f3f0f61eeedd5c8c00 Author: Carlos Lopez <gen...@gm...> Date: 2013-05-21 (Tue, 21 May 2013) Changed paths: M synfig-core/po/POTFILES.in M synfig-core/src/modules/mod_png/mptr_cairo_png.cpp M synfig-core/src/synfig/Makefile.am A synfig-core/src/synfig/cairolistimporter.cpp A synfig-core/src/synfig/cairolistimporter.h M synfig-core/src/synfig/listimporter.cpp M synfig-core/src/synfig/listimporter.h M synfig-core/src/synfig/main.cpp M synfig-core/src/synfig/surface.cpp Log Message: ----------- Fix bug #370 - ListImporter doesn't work in Cairo This fix includes some changes on the following files: mptr_cairo_png.cpp: Modified behavior when constructed from a file that is not readable. The cairo_surface_t* is set to NULL and returns. Also if mapping fails it returns too. listimporter.cpp .h: inclusion of the macros from Importer to make it consistent with the rest of importers surface.cpp: when cairo?surface?t* status is not ok, destroy the surface and set the pointer to null. When attempting to map a null surface or already mapped surface print error message and return. Similar within unmapping a null surface or a surface not mapped. |