summaryrefslogtreecommitdiff
path: root/hyphen/hyphen-2.3.patch
diff options
context:
space:
mode:
Diffstat (limited to 'hyphen/hyphen-2.3.patch')
-rw-r--r--hyphen/hyphen-2.3.patch39
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;
+ }