Fix a crash that was happening if we had 2 exported canvases in a .sif file where...
authordooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Thu, 31 Jan 2008 23:43:38 +0000 (23:43 +0000)
committerdooglus <dooglus@1f10aa63-cdf2-0310-b900-c93c546f37ac>
Thu, 31 Jan 2008 23:43:38 +0000 (23:43 +0000)
commitbec46bc8d42dab13851b47714c1095d8c8f9f9c3
tree344069e955c6023da48f99f20264b0b010a13c8f
parentf70a8f98d0bff0e3ee57a27028a3f606956e9fd9
Fix a crash that was happening if we had 2 exported canvases in a .sif file where the 2nd contained a pastecanvas that used the 1st as its canvas.  The canvases are destructed in the order in which they appear in the .sif file, so by the time the 2nd is destroyed, the pastecanvas it contains no longer has a valid canvas parameter.  The fix is to clear the canvas parameter of any pastecanvases using a canvas when the canvas itself is destroyed.

git-svn-id: http://svn.voria.com/code@1541 1f10aa63-cdf2-0310-b900-c93c546f37ac
synfig-core/trunk/src/synfig/canvas.cpp