    default:
      return 0;
    }
+@@ -623,10 +628,10 @@
+     unsigned seqNum = i->first;
+     double *ptr_rotation = getIfExists(m_shapeRotationsBySeqNum, seqNum);
+     VectorTransformation2D rot = ptr_rotation ? VectorTransformation2D::fromCounterRadians((*ptr_rotation) * M_PI / 180.)
+-                                 : IDENTITY_TRANSFORMATION;
++                                 : VectorTransformation2D();
+     std::pair<bool, bool> *ptr_flips = getIfExists(m_shapeFlipsBySeqNum, seqNum);
+     VectorTransformation2D flips = ptr_flips ? VectorTransformation2D::fromFlips(ptr_flips->second, ptr_flips->first) :
+-                                   IDENTITY_TRANSFORMATION;
++                                   VectorTransformation2D();
+     group.m_transform = rot * flips;
+     Coordinate *ptr_coords = getIfExists(m_shapeCoordinatesBySeqNum, seqNum);
+     if (ptr_coords)
+@@ -655,9 +660,9 @@
+       shape->m_coordinatesRotated90 = true;
+     }
+     VectorTransformation2D rot = ptr_rotation ? VectorTransformation2D::fromCounterRadians(
+-                                   (*ptr_rotation) * M_PI / 180.) : IDENTITY_TRANSFORMATION;
++                                   (*ptr_rotation) * M_PI / 180.) : VectorTransformation2D();
+     std::pair<bool, bool> *ptr_flips = getIfExists(m_shapeFlipsBySeqNum, seqNum);
+-    VectorTransformation2D flips = ptr_flips ? VectorTransformation2D::fromFlips(ptr_flips->second, ptr_flips->first) : IDENTITY_TRANSFORMATION;
++    VectorTransformation2D flips = ptr_flips ? VectorTransformation2D::fromFlips(ptr_flips->second, ptr_flips->first) : VectorTransformation2D();
+     shape->m_transform = rot * flips;
+     ShapeType *type = getIfExists(m_shapeTypesBySeqNum, seqNum);
+     if (type)
 --- misc/libmspub-0.0.1/src/lib/MSPUBCollector.h	2012-07-10 08:13:15.000000000 +0200
-+++ misc/build/libmspub-0.0.1/src/lib/MSPUBCollector.h	2012-07-12 01:02:25.804511128 +0200
++++ misc/build/libmspub-0.0.1/src/lib/MSPUBCollector.h	2012-07-12 01:29:14.047323447 +0200
 @@ -36,7 +36,6 @@
  #include <set>
  #include <string>

           end = transform.transformWithOrigin(end, center);
           vertex.insert("svg:x", end.m_x);
           vertex.insert("svg:y", end.m_y);
--- misc/libmspub-0.0.1/src/lib/libmspub_utils.cpp	2012-07-10 08:13:15.000000000 +0200
+++ misc/build/libmspub-0.0.1/src/lib/libmspub_utils.cpp	2012-07-12 01:02:25.807511068 +0200
@@ -30,9 +30,14 @@
  */
 

 {
 class MSPUBCollector
--- misc/libmspub-0.0.1/src/lib/PolygonUtils.cpp	2012-07-10 08:13:15.000000000 +0200
+++ misc/build/libmspub-0.0.1/src/lib/PolygonUtils.cpp	2012-07-12 01:29:14.049323401 +0200
@@ -26,8 +26,8 @@
  * instead of those above.
  */
