From b0edaed2b8c8074c4784601a13775a88368e6082 Mon Sep 17 00:00:00 2001 From: apenwarr Date: Fri, 11 Dec 1998 05:51:18 +0000 Subject: [PATCH] General cleanup of the demand dialer stuff. Added a bunch of short functions to the WvWeaver class to make it more manageable. (net_online(), net_dynamic(), dialer_configured(), etc). git-svn-id: file:///home/apenwarr/alumnit-svn/public/trunk@69 6619c942-59fa-0310-bf43-a07aaa81d9ac --- wvdialer.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/wvdialer.cc b/wvdialer.cc index 1bbc98f..f91f428 100644 --- a/wvdialer.cc +++ b/wvdialer.cc @@ -400,13 +400,14 @@ bool WvDialer::init_modem() int received; // Open the modem... - if( !modem ) { - modem = new WvModem( options.modem, options.baud ); - if( !modem->isok() ) { - err( "Cannot open %s: %s\n", options.modem, modem->errstr() ); - return( false ); - } + if( modem ) delete modem; + + modem = new WvModem( options.modem, options.baud ); + if( !modem->isok() ) { + err( "Cannot open %s: %s\n", options.modem, modem->errstr() ); + return( false ); } + log( "Initializing modem.\n" ); // make modem happy