| @@ -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 | |||