- copy_tokenized_string(line, &world.cmd_db.cmds[i].dsc_short, delim);
- copy_tokenized_string(NULL, &world.cmd_db.cmds[i].server_msg, delim);
- if (!strcmp("0", world.cmd_db.cmds[i].server_msg))
- {
- free(world.cmd_db.cmds[i].server_msg);
- world.cmd_db.cmds[i].server_msg = NULL;
- }
+ struct Command cmd;
+ copy_tokenized_string(line, &cmd.dsc_short, delim);
+ copy_tokenized_string(NULL, &cmd.server_msg, delim);
+ if (!strcmp("0", cmd.server_msg))
+ { /* A .server_msg == NULL helps control.c's */
+ free(cmd.server_msg); /* try_key() and try_server_command() to */
+ cmd.server_msg = NULL; /* differentiate server commands from */
+ } /* non-server commands. */