Skip to content
This repository was archived by the owner on Apr 28, 2022. It is now read-only.

Commit 3479317

Browse files
committed
Merge branch 'fix_location_agreements' into 'master'
Fix location agreements See merge request mer-core/nemo-qml-plugin-systemsettings!131
2 parents 498d326 + f5f8eca commit 3479317

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

rpm/nemo-qml-plugin-systemsettings.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Name: nemo-qml-plugin-systemsettings
22
Summary: System settings plugin for Nemo Mobile
3-
Version: 0.5
3+
Version: 0.5.37
44
Release: 1
55
Group: System/Libraries
66
License: BSD

src/locationsettings.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -288,9 +288,14 @@ bool LocationSettingsPrivate::updateProvider(const QString &name, const Location
288288
m_pendingAgreements.removeOne(name);
289289
emit q->pendingAgreementsChanged();
290290
}
291-
} else if (provider.hasAgreement && !provider.agreementAccepted && !m_pendingAgreements.contains(name)) {
292-
m_pendingAgreements.append(name);
293-
emit q->pendingAgreementsChanged();
291+
} else if (provider.hasAgreement) {
292+
if (!provider.agreementAccepted && !m_pendingAgreements.contains(name)) {
293+
m_pendingAgreements.append(name);
294+
emit q->pendingAgreementsChanged();
295+
} else if (provider.agreementAccepted && m_pendingAgreements.contains(name)) {
296+
m_pendingAgreements.removeOne(name);
297+
emit q->pendingAgreementsChanged();
298+
}
294299
}
295300
}
296301

0 commit comments

Comments
 (0)