-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 @@ -15,24 +15,26 @@ 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; } |