X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_magickpp%2Ftrgt_magickpp.cpp;h=e6da708c7995938cfa9cbe917d6235b9ae65f7ab;hb=34d470416675482ca866146fd6b3201a19f8e4e6;hp=01925cde660aa4d7ea89d627410a5112d672dd15;hpb=e6956d92691bf2d8d962318f9763b21b854144c9;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp b/synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp index 01925cd..e6da708 100644 --- a/synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp +++ b/synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp @@ -69,18 +69,18 @@ MagickLib::Image* copy_image_list(Container& container) try { current = CloneImage(iter->image(), 0, 0, Magick::MagickTrue, &exceptionInfo); + + if (!first) first = current; + + current->previous = previous; + current->next = 0; + + if ( previous != 0) previous->next = current; + previous = current; } catch(Magick::Warning warning) { synfig::warning("exception '%s'", warning.what()); } - - if (!first) first = current; - - current->previous = previous; - current->next = 0; - - if ( previous != 0) previous->next = current; - previous = current; } return first; @@ -186,7 +186,7 @@ magickpp_trgt::~magickpp_trgt() filename = (filename_sans_extension(filename) + ".%04d" + filename_extension(filename)); } - synfig::info("writing %d images to %s", images.size(), filename.c_str()); + synfig::info("writing %d image%s to %s", images.size(), images.size() == 1 ? "" : "s", filename.c_str()); try { Magick::writeImages(images.begin(), images.end(), filename);