Use another var to handle next to next char

This commit is contained in:
BenTalagan
2020-05-07 14:11:05 +02:00
parent 93fbca0e31
commit 608bd41e73
+4 -3
View File
@@ -632,6 +632,7 @@ int ReadClause(Translator *tr, char *buf, short *charix, int *charix_top, int n_
int cprev = ' '; // previous character
int cprev2 = ' ';
int c_next;
int c_next_2;
int parag;
int ix = 0;
int j;
@@ -1075,10 +1076,10 @@ int ReadClause(Translator *tr, char *buf, short *charix, int *charix_top, int n_
// A special case to handle english acronym + genitive
// eg. u.s.a.'s
// But avoid breaking clause handling if anything else follows the apostrophe.
c_next = GetC();
if(c_next == 's')
c_next_2 = GetC();
if(c_next_2 == 's')
is_end_clause = false;
UngetC(c_next);
UngetC(c_next_2);
}
if (iswlower(c_next)) {
// next word has no capital letter, this dot is probably from an abbreviation