-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/105873/
-----------------------------------------------------------

Review request for Calligra.


Description
-------

In the commit 9efb4e33f2729080b1f1f24bb18970499a21f2b9 unfortunately a 
regression was introduced so that loading of vector shapes generated by 
OO/LO/MSO and our filters no longer work. Unfortunately this commit is also in 
the 2.5 release. This can be seen e.g. with the following documents:

sundaram.fedorapeople.org%2Fpresentations%2Ffedora-fail-learn.odp
jeffcoweb.jeffco.k12.co.us%2Fhigh%2Fchatfield%2Fdepartments%2Fbusiness%2Fbanking_finance%2Funit_Plan_Budget.odp
drwho.virtadpt.net%2Ffiles%2FNOVALUG-Tor.odp

but much much more of our test documents are effected. There is also a crash in 
the last document due to which I noticed the problem and started investigating.

The problem is that our filters and the other apps create mimetypes that se no 
longer load with the above mentioned commit. 

This patch fixes the filter to use the new mimetypes when converting files and 
adding other mimetypes that are written be e.g. OO or guessed by the mimetype 
guesser of some of the files.

Additionally fixed by this patch is to not load the first child element twice 
as when the first loading failed it makes no sense to try it a second time. 
It also fixes a problem that the formula shape and the chart shape tried to 
load every embedded document even if it had the wrong mimetype.

I think this should be backported to 2.5 and put into the release as it is 
quite a big regressions since the RC


Diffs
-----

  filters/libmso/pictures.cpp 26158df 
  libs/flake/KoShapeRegistry.cpp 9a3712f 
  libs/odf/KoOdfLoadingContext.cpp 8b0d44e 
  plugins/chartshape/ChartShapeFactory.cpp b3a5014 
  plugins/formulashape/KoFormulaShapeFactory.cpp 7ce11fd 
  plugins/vectorshape/VectorShapeFactory.cpp f9ce5af 

Diff: http://git.reviewboard.kde.org/r/105873/diff/


Testing
-------

Run cstester and now the vector shapes are back and additionally some 
additional vector shapes are now loaded correctly.


Thanks,

Thorsten Zachmann

_______________________________________________
calligra-devel mailing list
calligra-devel@kde.org
https://mail.kde.org/mailman/listinfo/calligra-devel

Reply via email to