diff options
author | brian <brian@FreeBSD.org> | 1998-08-09 15:34:11 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1998-08-09 15:34:11 +0000 |
commit | 00d5b6a21323318be6e04a9ddc6d51bc2fbf8fb7 (patch) | |
tree | d242a6ddbbffcccd0fb2d7549e187e1c30f2ce11 /usr.sbin/ppp/log.c | |
parent | 07b6ec539fe3c75fc30da67afd40bd6c194b1d1d (diff) | |
download | FreeBSD-src-00d5b6a21323318be6e04a9ddc6d51bc2fbf8fb7.zip FreeBSD-src-00d5b6a21323318be6e04a9ddc6d51bc2fbf8fb7.tar.gz |
When entering ``term'' mode, don't output any messages until
the device is successfully opened. If we fail to open it,
mention the fact.
Also go back into command mode as soon as the device is closed
rather than waiting for the user to type something before noticing.
Diffstat (limited to 'usr.sbin/ppp/log.c')
-rw-r--r-- | usr.sbin/ppp/log.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/usr.sbin/ppp/log.c b/usr.sbin/ppp/log.c index afb336f..80452af 100644 --- a/usr.sbin/ppp/log.c +++ b/usr.sbin/ppp/log.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: log.c,v 1.32 1998/08/02 13:01:15 brian Exp $ + * $Id: log.c,v 1.33 1998/08/07 18:42:49 brian Exp $ */ #include <sys/types.h> @@ -155,13 +155,16 @@ log_DisplayPrompts() } void -log_WritePrompts(struct datalink *dl, const char *data, int len) +log_WritePrompts(struct datalink *dl, const char *fmt,...) { + va_list ap; struct prompt *p; + va_start(ap, fmt); for (p = promptlist; p; p = p->next) if (prompt_IsTermMode(p, dl)) - prompt_Printf(p, "%.*s", len, data); + prompt_vPrintf(p, fmt, ap); + va_end(ap); } void |