diff options
author | Timothy Pearson <[email protected]> | 2013-01-17 20:02:16 -0600 |
---|---|---|
committer | Timothy Pearson <[email protected]> | 2013-01-17 20:02:16 -0600 |
commit | 4a46d0f847c205264aa50ebf7ffa4cf46e790062 (patch) | |
tree | 1a8f625943ad120ccae641e908ce8da7fa605057 | |
parent | 71bf63b44f9ec183b1af7d2051c1967ee4571bcf (diff) | |
download | tdenetworkmanager-4a46d0f847c205264aa50ebf7ffa4cf46e790062.tar.gz tdenetworkmanager-4a46d0f847c205264aa50ebf7ffa4cf46e790062.zip |
Remove deleted connection from list only after the deletion has succeeded
-rw-r--r-- | tdenetworkmanager/src/tdenetman-connection_editor.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/tdenetworkmanager/src/tdenetman-connection_editor.cpp b/tdenetworkmanager/src/tdenetman-connection_editor.cpp index a0a4e83..91f4397 100644 --- a/tdenetworkmanager/src/tdenetman-connection_editor.cpp +++ b/tdenetworkmanager/src/tdenetman-connection_editor.cpp @@ -227,12 +227,11 @@ void ConnectionEditorImpl::slotRemoveCurrentConnection() TDENetworkConnection* conn = nm->findConnectionByUUID(item->_conn); - lvConnections->takeItem(item); - delete item; - if (!nm->deleteConnection(conn->UUID)) { KMessageBox::error(this, i18n("<qt><b>Unable to delete network connection!</b><p>Potential causes:<br> * Insufficient permissions<br> * NetworkManager not running<br> * DBUS failure</qt>"), i18n("Unable to perform requested operation")); } + + slotRefreshConnectionList(); } /* |