summaryrefslogtreecommitdiff
path: root/libvisio/libvisio-0.0.17-fdo48601_part1.patch
diff options
context:
space:
mode:
Diffstat (limited to 'libvisio/libvisio-0.0.17-fdo48601_part1.patch')
-rw-r--r--libvisio/libvisio-0.0.17-fdo48601_part1.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/libvisio/libvisio-0.0.17-fdo48601_part1.patch b/libvisio/libvisio-0.0.17-fdo48601_part1.patch
new file mode 100644
index 000000000000..c73af00dbfb5
--- /dev/null
+++ b/libvisio/libvisio-0.0.17-fdo48601_part1.patch
@@ -0,0 +1,26 @@
+--- misc/build/libvisio-0.0.17/src/lib/VSDXContentCollector.cpp 2012-06-16 13:41:40.583153038 +0200
++++ misc/libvisio-0.0.17/src/lib/VSDXContentCollector.cpp 2012-06-16 13:44:16.311155881 +0200
+@@ -1131,14 +1131,16 @@
+ if (x <= m_pageWidth && x >= 0)
+ points[x] = y;
+
+- xmove = points.begin()->first;
+- ymove = points.begin()->second;
+- for (std::map<double, double>::iterator iter = points.begin(); iter != points.end(); ++iter)
+- {
+- if (iter->first != xmove || iter->second != ymove)
++ if (!points.empty()) {
++ xmove = points.begin()->first;
++ ymove = points.begin()->second;
++ for (std::map<double, double>::iterator iter = points.begin(); iter != points.end(); ++iter)
+ {
+- xline = iter->first;
+- yline = iter->second;
++ if (iter->first != xmove || iter->second != ymove)
++ {
++ xline = iter->first;
++ yline = iter->second;
++ }
+ }
+ }
+ }