---
find.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/find.c b/find.c
index a870a90..3871105 100644
--- a/find.c
+++ b/find.c
_AT_@ -408,16 +408,16 @@ pri_ok(struct arg *arg)
{
int status, reply;
pid_t pid;
- char ***brace, buf[256];
+ char ***brace, c;
struct okarg *o = arg->extra.p;
fprintf(stderr, "%s: %s ?", *o->argv, arg->path);
reply = fgetc(stdin);
/* throw away rest of line */
- while (fgets(buf, sizeof(buf), stdin) && *buf && buf[strlen(buf) - 1] == '\n')
+ while ((c = fgetc(stdin)) != '\n' && c != EOF)
/* FIXME: what if the first character of the rest of the line is a null
- * byte? probably shouldn't juse fgets() */
+ * byte? */
;
if (feof(stdin)) /* FIXME: ferror()? */
--
2.3.5
Received on Mon Jun 15 2015 - 21:27:37 CEST
This archive was generated by hypermail 2.3.0 : Thu Jun 18 2015 - 17:37:18 CEST