]> git.droids-corp.org - libcmdline.git/blobdiff - src/lib/cmdline.c
rdline: don't display prompt if stopped by user
[libcmdline.git] / src / lib / cmdline.c
index 7423cc09c81b87c70509f60fbd6850ae5409ff92..70267de19b1af9537a2c2f8714855a0251e4d86d 100644 (file)
@@ -194,6 +194,10 @@ cmdline_in(struct cmdline *cl, const char *buf, int size)
        for (i = 0; i < size; i++) {
                ret = rdline_char_in(&cl->rdl, buf[i]);
 
+               if (ret == RDLINE_RES_VALIDATED &&
+                   cl->rdl.status == RDLINE_STOPPED)
+                       break;
+
                if (ret == RDLINE_RES_VALIDATED)
                        rdline_newline(&cl->rdl, cl->prompt);
                else if (ret == RDLINE_RES_EOF)