]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - interactive.c
interactive: Add producer to struct i9e_client_info.
[paraslash.git] / interactive.c
index cd5fa8a81a4878aaf5c65342432a76888ff517f9..6831643878761be2da1c4ee8f79b7ce6ccf2f21f 100644 (file)
@@ -421,7 +421,11 @@ int i9e_open(struct i9e_client_info *ici, struct sched *s)
        if (ici->history_file)
                read_history(ici->history_file);
        update_winsize();
-       rl_callback_handler_install(i9ep->ici->prompt, i9e_line_handler);
+       if (ici->producer) {
+               rl_callback_handler_install("", i9e_line_handler);
+               i9e_attach_to_stdout(ici->producer);
+       } else
+               rl_callback_handler_install(i9ep->ici->prompt, i9e_line_handler);
        return 1;
 }