]> git.pond.sub.org Git - empserver/blobdiff - src/lib/subs/pr.c
(prmptrd, uprmptrd): Oops on null prompt. getstarg() is sometimes
[empserver] / src / lib / subs / pr.c
index 15c58b85405fef69d097b97cd89b152bbe8999ad..b2b04395241a6976cb83863c60220ade0bf33b75 100644 (file)
@@ -367,6 +367,9 @@ prmptrd(char *prompt, char *buf, int size)
      */
     CANT_HAPPEN(player->aborted);
 
+    if (CANT_HAPPEN(!prompt))
+       prompt = "? ";
+
     pr_id(player, C_FLUSH, "%s\n", prompt);
     if ((r = recvclient(buf, size)) < 0)
        return r;
@@ -396,6 +399,9 @@ uprmptrd(char *prompt, char *buf, int size)
     /* See prmptrd() */
     CANT_HAPPEN(player->aborted);
 
+    if (CANT_HAPPEN(!prompt))
+       prompt = "? ";
+
     pr_id(player, C_FLUSH, "%s\n", prompt);
     if ((r = recvclient(buf, size)) < 0)
        return r;