diff options
Diffstat (limited to 'external/hunspell/0004-either-clear-will-be-called-anyway-before-use-or-its.patch')
-rw-r--r-- | external/hunspell/0004-either-clear-will-be-called-anyway-before-use-or-its.patch | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/external/hunspell/0004-either-clear-will-be-called-anyway-before-use-or-its.patch b/external/hunspell/0004-either-clear-will-be-called-anyway-before-use-or-its.patch new file mode 100644 index 000000000000..6c8a108d6719 --- /dev/null +++ b/external/hunspell/0004-either-clear-will-be-called-anyway-before-use-or-its.patch @@ -0,0 +1,81 @@ +From aab258adbd9c78931a36b96e58975a08000249a8 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com> +Date: Fri, 10 Feb 2017 17:14:35 +0000 +Subject: [PATCH 4/4] either clear will be called anyway before use, or its + unused afterwards + +--- + src/hunspell/suggestmgr.cxx | 8 -------- + 1 file changed, 8 deletions(-) + +diff --git a/src/hunspell/suggestmgr.cxx b/src/hunspell/suggestmgr.cxx +index ea52707..ae34535 100644 +--- a/src/hunspell/suggestmgr.cxx ++++ b/src/hunspell/suggestmgr.cxx +@@ -1089,7 +1089,6 @@ void SuggestMgr::ngsuggest(std::vector<std::string>& wlst, + continue; + + if (utf8) { +- w_f.clear(); + u8_u16(w_f, HENTRY_WORD(hp)); + + int leftcommon = leftcommonsubstring(w_word, w_f); +@@ -1115,7 +1114,6 @@ void SuggestMgr::ngsuggest(std::vector<std::string>& wlst, + copy_field(f, HENTRY_DATA(hp), MORPH_PHON)) { + int sc2; + if (utf8) { +- w_f.clear(); + u8_u16(w_f, f); + + int leftcommon = leftcommonsubstring(w_word, w_f); +@@ -1139,7 +1137,6 @@ void SuggestMgr::ngsuggest(std::vector<std::string>& wlst, + int scphon = -20000; + if (ph && (sc > 2) && (abs(n - (int)hp->clen) <= 3)) { + if (utf8) { +- w_candidate.clear(); + u8_u16(w_candidate, HENTRY_WORD(hp)); + mkallcap_utf(w_candidate, langnum); + u16_u8(candidate, w_candidate); +@@ -1148,7 +1145,6 @@ void SuggestMgr::ngsuggest(std::vector<std::string>& wlst, + mkallcap(candidate, csconv); + } + f = phonet(candidate, *ph); +- w_f.clear(); + if (utf8) { + u8_u16(w_f, f); + scphon = 2 * ngram(3, w_target, w_f, +@@ -1254,7 +1250,6 @@ void SuggestMgr::ngsuggest(std::vector<std::string>& wlst, + + for (int k = 0; k < nw; k++) { + if (utf8) { +- w_f.clear(); + u8_u16(w_f, glst[k].word); + + int leftcommon = leftcommonsubstring(w_word, w_f); +@@ -1335,7 +1330,6 @@ void SuggestMgr::ngsuggest(std::vector<std::string>& wlst, + std::string gl; + int len; + if (utf8) { +- w_gl.clear(); + len = u8_u16(w_gl, guess[i]); + mkallsmall_utf(w_gl, langnum); + u16_u8(gl, w_gl); +@@ -1355,7 +1349,6 @@ void SuggestMgr::ngsuggest(std::vector<std::string>& wlst, + } + // using 2-gram instead of 3, and other weightening + +- w_gl.clear(); + if (utf8) { + u8_u16(w_gl, gl); + //w_gl is lowercase already at this point +@@ -1421,7 +1414,6 @@ void SuggestMgr::ngsuggest(std::vector<std::string>& wlst, + // lowering rootphon[i] + std::string gl; + int len; +- w_gl.clear(); + if (utf8) { + len = u8_u16(w_gl, rootsphon[i]); + mkallsmall_utf(w_gl, langnum); +-- +2.9.3 + |