if (command.id1 == ENTER && command.id2 != WORD_NOT_FOUND && command.id2 != WORD_EMPTY) {
command.id1 = command.id2;
command.type1 = command.type2;
- strncpy(command.raw1, command.raw2, LINESIZE + 1);
+ strncpy(command.raw1, command.raw2, LINESIZE - 1);
command.id2 = WORD_EMPTY;
command.type2 = NO_WORD_TYPE;
- strncpy(command.raw2, "", LINESIZE + 1);
+ strncpy(command.raw2, "", LINESIZE - 1);
} else {
if (!((command.id1 != WATER && command.id1 != OIL) || (command.id2 != PLANT && command.id2 != DOOR))) {
if (AT(command.id2))
{
command.id2 = POUR;
command.type2 = ACTION;
- strncpy(command.raw2, "POUR", LINESIZE + 1);
+ strncpy(command.raw2, "POUR", LINESIZE - 1);
command.wd2 = token_to_packed("POUR");
}
}
{
command.id1 = CARRY;
command.type1 = ACTION;
- strncpy(command.raw2, "CATCH", LINESIZE + 1);
+ strncpy(command.raw2, "CATCH", LINESIZE - 1);
command.wd1 = token_to_packed("CATCH");
}
}