summaryrefslogtreecommitdiffstats
path: root/notify.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2017-04-28 22:01:18 +0100
committerThomas Adam <thomas@xteddy.org>2017-04-28 22:01:18 +0100
commit3a8e56b282161ab4feb728bfedba77aa35093a0a (patch)
treeac58d53220819d892f1e8177a7cf63ffddac6907 /notify.c
parent36202a63e979f41943003d49748eaebe5776bf7f (diff)
parent0f2f783584c62879a1182972e915f550bf23f00a (diff)
Merge branch 'obsd-master'
Diffstat (limited to 'notify.c')
-rw-r--r--notify.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/notify.c b/notify.c
index e16973ec..0241fa60 100644
--- a/notify.c
+++ b/notify.c
@@ -100,12 +100,12 @@ notify_callback(struct cmdq_item *item, void *data)
if (ne->client != NULL)
server_client_unref(ne->client);
if (ne->session != NULL)
- session_unref(ne->session);
+ session_remove_ref(ne->session, __func__);
if (ne->window != NULL)
- window_remove_ref(ne->window);
+ window_remove_ref(ne->window, __func__);
if (ne->fs.s != NULL)
- session_unref(ne->fs.s);
+ session_remove_ref(ne->fs.s, __func__);
free((void *)ne->name);
free(ne);
@@ -135,13 +135,13 @@ notify_add(const char *name, struct cmd_find_state *fs, struct client *c,
if (c != NULL)
c->references++;
if (s != NULL)
- s->references++;
+ session_add_ref(s, __func__);
if (w != NULL)
- w->references++;
+ window_add_ref(w, __func__);
cmd_find_copy_state(&ne->fs, fs);
- if (ne->fs.s != NULL)
- ne->fs.s->references++; /* cmd_find_valid_state need session */
+ if (ne->fs.s != NULL) /* cmd_find_valid_state needs session */
+ session_add_ref(ne->fs.s, __func__);
new_item = cmdq_get_callback(notify_callback, ne);
cmdq_append(NULL, new_item);