workaround for cppcheck false-positive

This commit is contained in:
Enno Rehling 2017-11-20 08:51:06 +01:00
parent af9f263266
commit e6c11e2223
1 changed files with 8 additions and 6 deletions

View File

@ -101,7 +101,7 @@ static unit *unitorders(input *in, faction *f)
} }
} }
} }
/* Nun wird der Befehl erzeut und eingehängt */ /* Nun wird der Befehl erzeut und eingeh<EFBFBD>ngt */
*ordp = parse_order(s, u->faction->locale); *ordp = parse_order(s, u->faction->locale);
if (*ordp) { if (*ordp) {
ordp = &(*ordp)->next; ordp = &(*ordp)->next;
@ -136,7 +136,7 @@ static faction *factionorders(void)
return 0; return 0;
} }
/* Die Partei hat sich zumindest gemeldet, so dass sie noch /* Die Partei hat sich zumindest gemeldet, so dass sie noch
* nicht als untätig gilt */ * nicht als unt<EFBFBD>tig gilt */
f->lastorders = turn; f->lastorders = turn;
} }
@ -151,6 +151,7 @@ int read_orders(input *in)
const char *b; const char *b;
int nfactions = 0; int nfactions = 0;
struct faction *f = NULL; struct faction *f = NULL;
const struct locale *lang = default_locale;
/* TODO: recognize UTF8 BOM */ /* TODO: recognize UTF8 BOM */
b = in->getbuf(in->data); b = in->getbuf(in->data);
@ -160,7 +161,6 @@ int read_orders(input *in)
while (b) { while (b) {
char token[128]; char token[128];
const struct locale *lang = f ? f->locale : default_locale;
param_t p; param_t p;
const char *s; const char *s;
init_tokens_str(b); init_tokens_str(b);
@ -171,6 +171,7 @@ int read_orders(input *in)
case P_FACTION: case P_FACTION:
f = factionorders(); f = factionorders();
if (f) { if (f) {
lang = f->locale;
++nfactions; ++nfactions;
} }
@ -200,12 +201,13 @@ int read_orders(input *in)
/* Falls in unitorders() abgebrochen wird, steht dort entweder eine neue /* Falls in unitorders() abgebrochen wird, steht dort entweder eine neue
* Partei, eine neue Einheit oder das File-Ende. Das switch() wird erneut * Partei, eine neue Einheit oder das File-Ende. Das switch() wird erneut
* durchlaufen, und die entsprechende Funktion aufgerufen. Man darf buf * durchlaufen, und die entsprechende Funktion aufgerufen. Man darf buf
* auf alle Fälle nicht überschreiben! Bei allen anderen Einträgen hier * auf alle F<EFBFBD>lle nicht <EFBFBD>berschreiben! Bei allen anderen Eintr<EFBFBD>gen hier
* muss buf erneut gefüllt werden, da die betreffende Information in nur * muss buf erneut gef<EFBFBD>llt werden, da die betreffende Information in nur
* einer Zeile steht, und nun die nächste gelesen werden muss. */ * einer Zeile steht, und nun die n<EFBFBD>chste gelesen werden muss. */
case P_NEXT: case P_NEXT:
f = NULL; f = NULL;
lang = default_locale;
b = in->getbuf(in->data); b = in->getbuf(in->data);
break; break;