From 49dbdf4e2074c35ff16534db3d21eec3841c491f Mon Sep 17 00:00:00 2001 From: crunchy Date: Sat, 14 Sep 2002 21:57:02 +0000 Subject: fixed reading commands from pipe --- ChangeLog | 3 +++ mpiosh/mpiosh.c | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d08df9f..326b2a0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2002-09-14 Andreas Buesching + * mpiosh/mpiosh.c: does not hang anymore after reading commands + from a pipe + * mpiosh/callback.c (mpiosh_callback_mget, mpiosh_callback_mput) (mpiosh_callback_mdel): calling new function mpiosh_command_regex_fix diff --git a/mpiosh/mpiosh.c b/mpiosh/mpiosh.c index 75a01b4..c1cbd03 100644 --- a/mpiosh/mpiosh.c +++ b/mpiosh/mpiosh.c @@ -2,7 +2,7 @@ /* * - * $Id: mpiosh.c,v 1.7 2002/09/14 11:19:30 crunchy Exp $ + * $Id: mpiosh.c,v 1.8 2002/09/14 21:57:02 crunchy Exp $ * * Author: Andreas Büsching * @@ -438,6 +438,7 @@ main(int argc, char *argv[]) { interactive = 0; mpiosh.prompt = NULL; rl_redisplay_function = mpiosh_noredisplay; + rl_event_hook = NULL; } if (!mpiosh.dev && interactive) { @@ -445,6 +446,8 @@ main(int argc, char *argv[]) { } while ((line = readline(mpiosh.prompt))) { + printf("running... '%s'\n", line); + if ((*line == '\0') || mpiosh_cancel) { rl_clear_pending_input (); mpiosh_cancel = 0; -- cgit v1.2.3