diff options
author | László Németh <nemeth@numbertext.org> | 2014-07-20 13:46:57 +0200 |
---|---|---|
committer | László Németh <nemeth@numbertext.org> | 2014-07-20 13:46:57 +0200 |
commit | d7374d4812316a79916956f03c8bd4a281fdbdec (patch) | |
tree | 954202487dc8ec731694f2c22e8f4fad28f2bac0 /external/hunspell | |
parent | f6d7e7bb451b3740b4381df3d993769aac961911 (diff) |
fdo#80363 _wfullpath in MyThes and Hyphen
Change-Id: I4232040d4c62220389ca356797d18b1c87673e64
Diffstat (limited to 'external/hunspell')
-rw-r--r-- | external/hunspell/hunspell-fdo48017-wfopen.patch | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/external/hunspell/hunspell-fdo48017-wfopen.patch b/external/hunspell/hunspell-fdo48017-wfopen.patch index e3581062752e..37203be5c3f9 100644 --- a/external/hunspell/hunspell-fdo48017-wfopen.patch +++ b/external/hunspell/hunspell-fdo48017-wfopen.patch @@ -13,7 +13,7 @@ diff -ru hunspell/src/hunspell/csutil.cxx build/hunspell/src/hunspell/csutil.cxx #ifdef OPENOFFICEORG # include <unicode/uchar.h> #else -@@ -46,6 +50,26 @@ +@@ -51,6 +51,26 @@ static struct unicode_info2 * utf_tbl = NULL; static int utf_tbl_count = 0; // utf_tbl can be used by multiple Hunspell instances @@ -24,11 +24,11 @@ diff -ru hunspell/src/hunspell/csutil.cxx build/hunspell/src/hunspell/csutil.cxx + int len = MultiByteToWideChar(CP_UTF8, 0, path, -1, NULL, 0); + wchar_t *buff = (wchar_t *) malloc(len * sizeof(wchar_t)); + wchar_t *buff2 = (wchar_t *) malloc(len * sizeof(wchar_t)); -+ MultiByteToWideChar(CP_UTF8, 0, path, -1, buff, len); + FILE * f = NULL; ++ MultiByteToWideChar(CP_UTF8, 0, path, -1, buff, len); + if (_wfullpath( buff2, buff, len ) != NULL) { + f = _wfopen(buff2, (strcmp(mode, "r") == 0) ? L"r" : L"rb"); -+ } ++ } + free(buff); + free(buff2); + return f; |