X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=src%2Flib%2Fcmdline.c;h=70267de19b1af9537a2c2f8714855a0251e4d86d;hb=568d6d51fc9e6e2d8842fc1abe63c23de503f8bc;hp=7423cc09c81b87c70509f60fbd6850ae5409ff92;hpb=07b56132836475e2231868771a53a7d2b1ee2fd7;p=libcmdline.git diff --git a/src/lib/cmdline.c b/src/lib/cmdline.c index 7423cc0..70267de 100644 --- a/src/lib/cmdline.c +++ b/src/lib/cmdline.c @@ -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)