X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;ds=sidebyside;f=uip%2Fmhshowsbr.c;h=5abd67dc353b5d568a8e96a69b89791a086a6010;hb=3325d1a5623f39b8f0cf8c342da88024397500f7;hp=ae90a7b524c12d7bd9a230b0b82c4cbc8e7366d9;hpb=4548981fb45fbc917cc2c26b7c96b31cfa14bc9b;p=mmh diff --git a/uip/mhshowsbr.c b/uip/mhshowsbr.c index ae90a7b..5abd67d 100644 --- a/uip/mhshowsbr.c +++ b/uip/mhshowsbr.c @@ -197,7 +197,7 @@ DisplayMsgHeader (CT ct, char *form) fflush (stdout); - for (i = 0; (child_id = m_vfork()) == NOTOK && i < 5; i++) + for (i = 0; (child_id = vfork()) == NOTOK && i < 5; i++) sleep (5); switch (child_id) { @@ -533,11 +533,11 @@ show_content_aux2 (CT ct, int serial, int alternate, char *cracked, char *buffer else list_switch (ct, -1, 1, 0, 0); - if (xpause && SOprintf ("Press to show content...")) - printf ("Press to show content..."); - - if (xpause) { + if (xpause && isatty (fileno (stdout))) { int intr; + + if (SOprintf ("Press to show content...")) + printf ("Press to show content..."); SIGNAL_HANDLER istat; istat = SIGNAL (SIGINT, intrser); @@ -564,7 +564,7 @@ show_content_aux2 (CT ct, int serial, int alternate, char *cracked, char *buffer fflush (stdout); - for (i = 0; (child_id = m_vfork()) == NOTOK && i < 5; i++) + for (i = 0; (child_id = vfork()) == NOTOK && i < 5; i++) sleep (5); switch (child_id) { case NOTOK: