-rw-r--r-- | noncore/apps/opie-console/io_modem.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/noncore/apps/opie-console/io_modem.cpp b/noncore/apps/opie-console/io_modem.cpp index e1f9ff1..f246d81 100644 --- a/noncore/apps/opie-console/io_modem.cpp +++ b/noncore/apps/opie-console/io_modem.cpp @@ -11,32 +11,34 @@ IOModem::IOModem( const Profile &profile ) IOModem::~IOModem() { } void IOModem::close() { // Hangup, discarding result - Dialer d(m_profile, rawIO()); + int fd = rawIO(); + Dialer d(m_profile, fd); d.setHangupOnly(); d.exec(); - closeRawIO(); + closeRawIO(fd); IOSerial::close(); } bool IOModem::open() { bool ret = IOSerial::open(); if(!ret) return false; - Dialer d(m_profile, rawIO()); + int fd = rawIO(); + Dialer d(m_profile, fd); int result = d.exec(); - closeRawIO(); + closeRawIO(fd); if(result == QDialog::Accepted) { return true; } else { close(); return false; |