external/hunspell/UnpackedTarball_hunspell.mk | 1 + external/hunspell/hunspell-iterator.patch.1 | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+)
New commits: commit e63f6503fc160ed8c1b8867ac8300fa9f3e9723e Author: Michael Stahl <mst...@redhat.com> Date: Fri Apr 15 23:38:56 2016 +0200 hunspell: MSVC debug runtime iterators don't want to decrement past begin() Change-Id: I258dc551d14ba72113b284be3566ba924434ab4c diff --git a/external/hunspell/UnpackedTarball_hunspell.mk b/external/hunspell/UnpackedTarball_hunspell.mk index 943e788..3aae579 100644 --- a/external/hunspell/UnpackedTarball_hunspell.mk +++ b/external/hunspell/UnpackedTarball_hunspell.mk @@ -13,6 +13,7 @@ $(eval $(call gb_UnpackedTarball_set_tarball,hunspell,$(HUNSPELL_TARBALL))) $(eval $(call gb_UnpackedTarball_add_patches,hunspell,\ external/hunspell/hunspell-solaris.patch \ + external/hunspell/hunspell-iterator.patch.1 \ )) ifeq ($(COM),MSC) diff --git a/external/hunspell/hunspell-iterator.patch.1 b/external/hunspell/hunspell-iterator.patch.1 new file mode 100644 index 0000000..046d6e0 --- /dev/null +++ b/external/hunspell/hunspell-iterator.patch.1 @@ -0,0 +1,22 @@ +MSVC debug runtime iterators don't want to be decremented past begin() + +--- hunspell/src/hunspell/affixmgr.cxx.orig 2016-04-15 23:30:37.555875079 +0200 ++++ hunspell/src/hunspell/affixmgr.cxx 2016-04-15 23:30:43.669875027 +0200 +@@ -4638,7 +4638,7 @@ + return; + + int neg = 0; +- for (std::string::iterator k = piece.begin() + piece.size() - 1; k >= piece.begin(); --k) { ++ for (std::string::iterator k = piece.begin() + piece.size() - 1; ; --k) { + switch (*k) { + case '[': { + if (neg) +@@ -4666,6 +4666,8 @@ + *(k + 1) = *k; + } + } ++ if (k == piece.begin()) ++ break; + } + } + _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits