gcc warning eliminated

This commit is contained in:
Enno Rehling 2017-01-06 21:37:52 +01:00
parent 8d02d5a5aa
commit 262580f1d5
1 changed files with 4 additions and 3 deletions

View File

@ -413,9 +413,10 @@ void nr_spell_syntax(struct stream *out, spellbook_entry * sbe, const struct loc
} }
else { else {
char substr[32]; char substr[32];
assert(sizeof(substr) > (cstr - syntaxp)); size_t len = cstr - syntaxp;
memcpy(substr, syntaxp, cstr - syntaxp); assert(sizeof(substr) > len);
substr[cstr - syntaxp] = 0; memcpy(substr, syntaxp, len);
substr[len] = 0;
locp = LOC(lang, mkname("spellpar", substr)); locp = LOC(lang, mkname("spellpar", substr));
syntaxp = substr + 1; syntaxp = substr + 1;
} }