diff options
Diffstat (limited to 'textproc/hunspell/files/patch-add-const')
-rw-r--r-- | textproc/hunspell/files/patch-add-const | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/textproc/hunspell/files/patch-add-const b/textproc/hunspell/files/patch-add-const deleted file mode 100644 index b43c48b95b84..000000000000 --- a/textproc/hunspell/files/patch-add-const +++ /dev/null @@ -1,68 +0,0 @@ -Add back `const` keyword to keep consumers forward compatible by -reverting https://github.com/hunspell/hunspell/commit/dd4b14899bfb - ---- src/hunspell/hunspell.cxx.orig 2016-11-28 10:34:55 UTC -+++ src/hunspell/hunspell.cxx -@@ -110,7 +110,7 @@ public: - int remove(const std::string& word); - const std::string& get_version() const; - struct cs_info* get_csconv(); -- std::vector<char> dic_encoding_vec; -+ - - private: - AffixMgr* pAMgr; -@@ -181,9 +181,6 @@ HunspellImpl::HunspellImpl(const char* a - complexprefixes = pAMgr->get_complexprefixes(); - wordbreak = pAMgr->get_breaktable(); - -- dic_encoding_vec.resize(encoding.size()+1); -- strcpy(&dic_encoding_vec[0], encoding.c_str()); -- - /* and finally set up the suggestion manager */ - pSMgr = new SuggestMgr(try_string, MAXSUGGESTION, pAMgr); - if (try_string) -@@ -1850,8 +1847,8 @@ int Hunspell::suffix_suggest(char*** sls - return munge_vector(slst, stems); - } - --char* Hunspell::get_dic_encoding() { -- return &(m_Impl->dic_encoding_vec[0]); -+const char* Hunspell::get_dic_encoding() const { -+ return Hunspell_get_dic_encoding((Hunhandle*)(this)); - } - - int Hunspell::stem(char*** slst, char** desc, int n) { -@@ -1896,8 +1893,8 @@ int Hunspell_spell(Hunhandle* pHunspell, - return reinterpret_cast<Hunspell*>(pHunspell)->spell(std::string(word)); - } - --char* Hunspell_get_dic_encoding(Hunhandle* pHunspell) { -- return reinterpret_cast<Hunspell*>(pHunspell)->get_dic_encoding(); -+const char* Hunspell_get_dic_encoding(Hunhandle* pHunspell) { -+ return (reinterpret_cast<Hunspell*>(pHunspell)->get_dict_encoding()).c_str(); - } - - int Hunspell_suggest(Hunhandle* pHunspell, char*** slst, const char* word) { ---- src/hunspell/hunspell.h.orig 2016-11-28 10:34:55 UTC -+++ src/hunspell/hunspell.h -@@ -68,7 +68,7 @@ LIBHUNSPELL_DLL_EXPORTED int Hunspell_ad - */ - LIBHUNSPELL_DLL_EXPORTED int Hunspell_spell(Hunhandle* pHunspell, const char*); - --LIBHUNSPELL_DLL_EXPORTED char* Hunspell_get_dic_encoding(Hunhandle* pHunspell); -+LIBHUNSPELL_DLL_EXPORTED const char* Hunspell_get_dic_encoding(Hunhandle* pHunspell); - - /* suggest(suggestions, word) - search suggestions - * input: pointer to an array of strings pointer and the (bad) word ---- src/hunspell/hunspell.hxx.orig 2016-11-28 10:34:55 UTC -+++ src/hunspell/hunspell.hxx -@@ -155,7 +155,7 @@ class LIBHUNSPELL_DLL_EXPORTED Hunspell - H_DEPRECATED void free_list(char*** slst, int n); - - const std::string& get_dict_encoding() const; -- char* get_dic_encoding(); -+ H_DEPRECATED const char* get_dic_encoding() const; - - /* morphological functions */ - |