blob: 28d3fc5968434c745200fb6cfe8ed8dc8a5f7410 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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;
}
|