]> git.pond.sub.org Git - empserver/blobdiff - src/lib/player/player.c
Fix execute not to mangle the argument when it prompts for it
[empserver] / src / lib / player / player.c
index eb87f78838c067bffdf2bb8a25da1ac65d0ca01d..9b8d37a417872519d873de346a89e37fd38762fb 100644 (file)
@@ -242,18 +242,17 @@ make_stale_if_command_arg(char *arg)
 int
 execute(void)
 {
-    char buf[1024];
+    char buf[1024];            /* UTF-8 */
     int failed;
-    char *p;
+    char *p;                   /* UTF-8 */
     char *redir;               /* UTF-8 */
     char scanspace[1024];
 
     failed = 0;
 
-    if (player->comtail[1])
-       p = player->comtail[1];
-    else
-       p = getstring("File? ", buf);
+    p = player->comtail[1];
+    if (!p)
+       p = ugetstring("File? ", buf);
     if (p == NULL || *p == '\0')
        return RET_SYN;
     prexec(p);