[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Blibdebconf-kde=5D_src=3A_Guard_DebconfFrontendSocke?=
From: Modestas Vainius <modax () debian ! org>
Date: 2011-06-29 16:29:28
Message-ID: 20110629162928.E55AFA60C8 () git ! kde ! org
[Download RAW message or body]
Git commit ac58aaafe474b441a1587544ce7403657489132e by Modestas Vainius.
Committed on 27/06/2011 at 00:29.
Pushed by modax into branch 'master'.
Guard DebconfFrontendSocket::{reset,cancel}() from double execution.
Double execution might actually be possible if DebconfGui::disappeared() was
connected to QWidget::close(). So it is better be safe than sorry.
M +7 -4 src/debconf.cpp
http://commits.kde.org/libdebconf-kde/ac58aaafe474b441a1587544ce7403657489132e
diff --git a/src/debconf.cpp b/src/debconf.cpp
index d64d128..dbb3cf7 100644
--- a/src/debconf.cpp
+++ b/src/debconf.cpp
@@ -333,15 +333,18 @@ void DebconfFrontendSocket::newConnection()
void DebconfFrontendSocket::reset()
{
- m_socket->deleteLater();
- m_socket = 0;
-
+ if (m_socket) {
+ m_socket->deleteLater();
+ m_socket = 0;
+ }
DebconfFrontend::reset();
}
void DebconfFrontendSocket::cancel()
{
- m_socket->disconnectFromServer();
+ if (m_socket) {
+ m_socket->disconnectFromServer();
+ }
DebconfFrontend::cancel();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic