-rw-r--r-- | noncore/net/opietooth/lib/device.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/noncore/net/opietooth/lib/device.cc b/noncore/net/opietooth/lib/device.cc index 0c552ea..468f191 100644 --- a/noncore/net/opietooth/lib/device.cc +++ b/noncore/net/opietooth/lib/device.cc @@ -1,3 +1,5 @@ +#include <signal.h> + #include "kprocess.h" @@ -42,5 +44,5 @@ void Device::detach(){ if(m_attached ) //kill the pid - ; + kill(pid, 9); } bool Device::isLoaded()const{ @@ -91,5 +93,5 @@ void Device::slotStdOut(KProcess* proc, char* chars, int len) return; if(proc == m_process ){ - QCString string( chars ); + QCString string( chars, len+1 ); if(string.left(3) != "CSR" ){ // it's the pid pid = string.toInt(); |