diff options
Diffstat (limited to 'hyphen/hyphen-2.3.patch')
-rw-r--r-- | hyphen/hyphen-2.3.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/hyphen/hyphen-2.3.patch b/hyphen/hyphen-2.3.patch new file mode 100644 index 000000000000..28d3fc596843 --- /dev/null +++ b/hyphen/hyphen-2.3.patch @@ -0,0 +1,39 @@ +Index: hyphen.c +=================================================================== +RCS file: /cvs/whiteboard/lingucomponent/source/hyphenator/altlinuxhyph/libhnj/hyphen.c,v +retrieving revision 1.8 +retrieving revision 1.8.32.1 +diff -u -u -r1.8 -r1.8.32.1 +--- hyphen.c 3 Aug 2007 12:30:49 -0000 1.8 ++++ misc/build/hyphen-2.3/hyphen.c 2 Jan 2008 16:08:20 -0000 1.8.32.1 +@@ -300,7 +300,7 @@ + } else { + hnj_strchomp(repl + 1); + replindex = 0; +- replcut = strlen(buf); ++ replcut = (signed char) strlen(buf); + } + repl = hnj_strdup(repl + 1); + } +@@ -333,10 +333,10 @@ + if ((((unsigned char) word[pc]) >> 6) != 2) pu++; + if ((ps < 0) && (replindex == pu)) { + ps = replindex; +- replindex = pc; ++ replindex = (signed char) pc; + } + if ((ps >= 0) && ((pu - ps) == replcut)) { +- replcut = (pc - replindex); ++ replcut = (signed char) (pc - replindex); + break; + } + } +@@ -353,7 +353,7 @@ + dict->states[state_num].repl = repl; + dict->states[state_num].replindex = replindex; + if (!replcut) { +- dict->states[state_num].replcut = strlen(word); ++ dict->states[state_num].replcut = (signed char) strlen(word); + } else { + dict->states[state_num].replcut = replcut; + } |