Add a note about clearing the input buffer in mexp_expect.
authorRichard W.M. Jones <rjones@redhat.com>
Sat, 26 Apr 2014 10:51:25 +0000 (11:51 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Sat, 26 Apr 2014 10:51:25 +0000 (11:51 +0100)
miniexpect.c

index fef03fd..eca8e9a 100644 (file)
@@ -208,6 +208,10 @@ mexp_expect (mexp_h *h, const mexp_regexp *regexps, int *ovector, int ovecsize)
   time (&start_t);
 
   /* Clear the read buffer. */
+  /* XXX This is possibly incorrect because it throws away inputs that
+   * may not have been matched yet.  A better idea is to record the
+   * end of the previous match and only throw that away.
+   */
   clear_buffer (h);
 
   for (;;) {