Remove a packing call - word buffer is good enough.
authorEric S. Raymond <esr@thyrsus.com>
Thu, 20 Jul 2017 13:11:13 +0000 (09:11 -0400)
committerEric S. Raymond <esr@thyrsus.com>
Thu, 20 Jul 2017 13:11:13 +0000 (09:11 -0400)
actions.c

index 209d257658ba3766d463487234a4ee28a4e8df47..682b03bd6cdecfa66e59203e967ef6552baf8cc8 100644 (file)
--- a/actions.c
+++ b/actions.c
@@ -1143,13 +1143,11 @@ static int rub(verb_t verb, obj_t obj)
 }
 
 static int say(struct command_t *command)
 }
 
 static int say(struct command_t *command)
-/* Say.  Echo WD2 (or WD1 if no WD2 (SAY WHAT?, etc.).)  Magic words override. */
+/* Say.  Echo WD2. Magic words override. */
 {
 {
-    char word2[TOKLEN + 1];
-    packed_to_token(command->wd2, word2);
     long wd;
     enum wordtype type;
     long wd;
     enum wordtype type;
-    get_vocab_metadata(word2, &wd, &type);
+    get_vocab_metadata(command->raw2, &wd, &type);
     if (wd == XYZZY ||
         wd == PLUGH ||
         wd == PLOVER ||
     if (wd == XYZZY ||
         wd == PLUGH ||
         wd == PLOVER ||