CVS commit by tokoe: If we test again 'isOpen()', we should maybe also provide this method... ;) M +8 -0 qserialdevice.cpp 1.7 --- kdeextragear-3/kdebluetooth/libqobex/qobex/qserialdevice.cpp #1.6:1.7 @@ -119,4 +119,5 @@ QSerialDevice::QSerialDevice() { mDoLocking = true; + fd = -1; // setState( 0 ); } @@ -133,4 +134,5 @@ QSerialDevice::QSerialDevice( const QStr mDoLocking = doLocking; + fd = -1; // setState( 0 ); } @@ -142,4 +144,9 @@ QSerialDevice::~QSerialDevice() { bool +QSerialDevice::isOpen() const { + return fd != -1; +} + +bool QSerialDevice::open( int mode ) { myDebug(("QSerialDevice::open()")); @@ -169,4 +176,5 @@ QSerialDevice::open( int mode ) { setStatus( IO_OpenError ); mLock.unlock(); + fd = -1; return false; }