diff --git a/src/linux_cd_path.sh b/src/linux_cd_path.sh old mode 100644 new mode 100755 diff --git a/src/linux_cp_files.sh b/src/linux_cp_files.sh old mode 100644 new mode 100755 diff --git a/src/linux_cur_path.sh b/src/linux_cur_path.sh old mode 100644 new mode 100755 diff --git a/src/network/qqttcpclient.cpp b/src/network/qqttcpclient.cpp index eefae2de..cfb272d7 100644 --- a/src/network/qqttcpclient.cpp +++ b/src/network/qqttcpclient.cpp @@ -109,7 +109,8 @@ int QQtTcpClient::sendDisConnectFromHost() shutdown ( this->socketDescriptor(), SHUT_RDWR ); #endif disconnectFromHost(); - waitForDisconnected(); + if ( state() != UnconnectedState ) + waitForDisconnected(); close(); emit signalDisConnectSucc(); }