aboutsummaryrefslogtreecommitdiffstats
path: root/swaybar/tray/sni.c
diff options
context:
space:
mode:
Diffstat (limited to 'swaybar/tray/sni.c')
-rw-r--r--swaybar/tray/sni.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/swaybar/tray/sni.c b/swaybar/tray/sni.c
index 44d7ad91..7e09f414 100644
--- a/swaybar/tray/sni.c
+++ b/swaybar/tray/sni.c
@@ -484,6 +484,17 @@ int sni_uniq_cmp(const void *_item, const void *_str) {
484 } 484 }
485 return strcmp(item->unique_name, str); 485 return strcmp(item->unique_name, str);
486} 486}
487int sni_obj_name_cmp(const void *_item, const void *_obj_name) {
488 const struct StatusNotifierItem *item = _item;
489 const struct ObjName *obj_name = _obj_name;
490
491 if (strcmp(item->name, obj_name->name) == 0 &&
492 strcmp(item->object_path, obj_name->obj_path) == 0) {
493 return 0;
494 }
495 return 1;
496}
497
487void sni_free(struct StatusNotifierItem *item) { 498void sni_free(struct StatusNotifierItem *item) {
488 if (!item) { 499 if (!item) {
489 return; 500 return;