Code

NRMatrix copy constructor appears deficient; avoid it for now
authormental <mental@users.sourceforge.net>
Mon, 1 May 2006 04:48:44 +0000 (04:48 +0000)
committermental <mental@users.sourceforge.net>
Mon, 1 May 2006 04:48:44 +0000 (04:48 +0000)
src/display/nr-arena-item.cpp

index 714359dfd16b07f892e31e82853f74672d83c499..97c769548773facd00548f88225a191aaad983c7 100644 (file)
@@ -804,7 +804,8 @@ nr_arena_item_set_transform(NRArenaItem *item, NRMatrix const *transform)
                        /* Set to identity affine */
                        item->transform = NULL;
                } else {
-                       if (!item->transform) item->transform = new (GC::ATOMIC) NRMatrix(*transform);
+                       if (!item->transform) item->transform = new (GC::ATOMIC) NRMatrix();
+                       *item->transform = *transform;
                }
                nr_arena_item_request_update (item, NR_ARENA_ITEM_STATE_ALL, TRUE);
        }