src/com/larvalabs/svgandroid/SVGParser.java
private void pushTransform(Attributes atts) {
			final String transform = getStringAttr("transform", atts);
			final Matrix matrix = transform == null ? IDENTITY_MATRIX : parseTransform(transform);
			pushed++;
			canvas.save(); //Canvas.MATRIX_SAVE_FLAG);
			
			/*final Matrix m = canvas.getMatrix();
			m.postConcat(matrix);
			canvas.setMatrix(m);*/
				
			canvas.concat(matrix);
			//Log.d(TAG, "matrix push: " + canvas.getMatrix());
		}
// XXX could be more selective using save(flags)
XXX could be more selective using save(flags)
XXX could be more selective using save ( flags )
private void pushTransform(Attributes atts) {
			final String transform = getStringAttr("transform", atts);
			final Matrix matrix = transform == null ? IDENTITY_MATRIX : parseTransform(transform);
			pushed++;
			canvas.save(); 
			/*final Matrix m = canvas.getMatrix();
			m.postConcat(matrix);
			canvas.setMatrix(m);*/
			canvas.concat(matrix);
		}
private void pushTransform ( Attributes atts ) { final String transform = getStringAttr ( "transform" , atts ) ; final Matrix matrix = transform == null ? IDENTITY_MATRIX : parseTransform ( transform ) ; pushed ++ ; canvas . save ( ) ; /*final Matrix m = canvas.getMatrix();
			m.postConcat(matrix);
			canvas.setMatrix(m);*/ canvas . concat ( matrix ) ; }
XXX could be more selective using save(flags)
XXX could be more selective using save ( flags )
//Canvas.MATRIX_SAVE_FLAG); //Log.d(TAG, "matrix push: " + canvas.getMatrix());