summaryrefslogtreecommitdiff
path: root/ui/qt5/datetimepage.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt5/datetimepage.cc')
-rw-r--r--ui/qt5/datetimepage.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/ui/qt5/datetimepage.cc b/ui/qt5/datetimepage.cc
index a333c15..f3e2ad2 100644
--- a/ui/qt5/datetimepage.cc
+++ b/ui/qt5/datetimepage.cc
@@ -114,11 +114,15 @@ void DateTimePage::maybeRaiseCap() {
if(captain == nullptr)
return;
- if(cap_set_flag(captain, CAP_EFFECTIVE, 1, &time_cap, CAP_SET) == -1)
+ if(cap_set_flag(captain, CAP_EFFECTIVE, 1, &time_cap, CAP_SET) == -1) {
+ cap_free(captain);
return;
+ }
- if(cap_set_proc(captain))
+ if(cap_set_proc(captain)) {
+ cap_free(captain);
return;
+ }
cap_free(captain);