[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [phoneblocker] frontends/blackberry/headless: Do proper check in block for the block call and sms co
From: Laszlo Papp <lpapp () kde ! org>
Date: 2015-01-20 9:23:46
Message-ID: E1YDV2I-0003cm-9B () scm ! kde ! org
[Download RAW message or body]
Git commit f92038a25aaf3374d6ac3f4aaf302a534abd533e by Laszlo Papp.
Committed on 20/01/2015 at 09:19.
Pushed by lpapp into branch 'master'.
Do proper check in block for the block call and sms conditions
M +3 -2 frontends/blackberry/headless/blocker.cpp
http://commits.kde.org/phoneblocker/f92038a25aaf3374d6ac3f4aaf302a534abd533e
diff --git a/frontends/blackberry/headless/blocker.cpp \
b/frontends/blackberry/headless/blocker.cpp index 0167ddc..c3812f7 100644
--- a/frontends/blackberry/headless/blocker.cpp
+++ b/frontends/blackberry/headless/blocker.cpp
@@ -56,7 +56,8 @@ Blocker::~Blocker()
void Blocker::block(const QString &phoneNumber, bool call, bool sms)
{
if (!m_blockedNumbers.contains(phoneNumber)) {
- m_blockedNumbers[phoneNumber] = qMakePair(call, sms);
+ QPair<bool, bool> callSmsPair = m_blockedNumbers.value(phoneNumber);
+ m_blockedNumbers[phoneNumber] = qMakePair(call ? call : callSmsPair.first, \
sms ? sms : callSmsPair.second); QSettings settings(m_authorName, \
m_applicationName);
settings.setValue(m_blockedNumbersKey, \
QVariant::fromValue<BlockedNumbers>(m_blockedNumbers)); settings.sync();
@@ -70,7 +71,7 @@ void Blocker::unblock(const QString &phoneNumber, bool call, bool \
sms) m_blockedNumbers.remove(phoneNumber);
else {
QPair<bool, bool> callSmsPair = m_blockedNumbers.value(phoneNumber);
- if ((callSmsPair.first and call)) or (callSmsPair.second and sms)
+ if ((callSmsPair.first and call) or (callSmsPair.second and sms))
m_blockedNumbers.remove(phoneNumber);
m_blockedNumbers[phoneNumber] = qMakePair(call ? !call : \
callSmsPair.first, sms ? !sms : callSmsPair.second); }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic