diff options
-rw-r--r-- | external/libmwaw/UnpackedTarball_libmwaw.mk | 1 | ||||
-rwxr-xr-x | external/libmwaw/libmwaw-fix-compare-assert.patch.1 | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/external/libmwaw/UnpackedTarball_libmwaw.mk b/external/libmwaw/UnpackedTarball_libmwaw.mk index ce283807e490..de99d5685378 100644 --- a/external/libmwaw/UnpackedTarball_libmwaw.mk +++ b/external/libmwaw/UnpackedTarball_libmwaw.mk @@ -37,6 +37,7 @@ endif $(eval $(call gb_UnpackedTarball_add_patches,libmwaw,\ external/libmwaw/0001-fix-build-with-MSVC.patch.1 \ + external/libmwaw/libmwaw-fix-compare-assert.patch.1 \ )) # vim: set noet sw=4 ts=4: diff --git a/external/libmwaw/libmwaw-fix-compare-assert.patch.1 b/external/libmwaw/libmwaw-fix-compare-assert.patch.1 new file mode 100755 index 000000000000..d7dae34a90bb --- /dev/null +++ b/external/libmwaw/libmwaw-fix-compare-assert.patch.1 @@ -0,0 +1,13 @@ +Assertion failed: invalid comparator + +--- libmwaw/src/lib/MWAWFont.hxx.orig 2017-04-06 14:19:52.751000000 +0200 ++++ libmwaw/src/lib/MWAWFont.hxx 2017-04-06 13:50:51.385400000 +0200 +@@ -505,7 +505,7 @@ + int diff = id() - oth.id(); + if (diff != 0) return diff; + if (size() < oth.size()) return -1; +- if (size() > oth.size()) return -1; ++ if (size() > oth.size()) return 1; + if (m_sizeIsRelative.get() != oth.m_sizeIsRelative.get()) return m_sizeIsRelative.get() ? 1 : -1; + if (flags() < oth.flags()) return -1; + if (flags() > oth.flags()) return 1; |