aboutsummaryrefslogtreecommitdiff
path: root/src/SystemTray.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/SystemTray.cc')
-rw-r--r--src/SystemTray.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/SystemTray.cc b/src/SystemTray.cc
index 1c88836..af534f6 100644
--- a/src/SystemTray.cc
+++ b/src/SystemTray.cc
@@ -599,8 +599,10 @@ static int client_to_ordinal(const std::vector<std::string> left,
599 // based on the parsed order list and a given window returns an 599 // based on the parsed order list and a given window returns an
600 // ordinal used to sort the tray icons. 600 // ordinal used to sort the tray icons.
601 601
602 std::unique_ptr<XClassHint, int(*)(void*)> 602 auto deleter = [](XClassHint *x){if(x) XFree(x);};
603 xclasshint(XAllocClassHint(), XFree); 603
604 std::unique_ptr<XClassHint, decltype(deleter)>
605 xclasshint(XAllocClassHint(), deleter);
604 606
605 if(XGetClassHint(Fluxbox::instance()->display(), 607 if(XGetClassHint(Fluxbox::instance()->display(),
606 i->window(), xclasshint.get())) 608 i->window(), xclasshint.get()))