diff options
author | Thomas Adam <thomas@xteddy.org> | 2017-04-28 22:01:18 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2017-04-28 22:01:18 +0100 |
commit | 3a8e56b282161ab4feb728bfedba77aa35093a0a (patch) | |
tree | ac58d53220819d892f1e8177a7cf63ffddac6907 /notify.c | |
parent | 36202a63e979f41943003d49748eaebe5776bf7f (diff) | |
parent | 0f2f783584c62879a1182972e915f550bf23f00a (diff) | |
download | rtmux-3a8e56b282161ab4feb728bfedba77aa35093a0a.tar.gz rtmux-3a8e56b282161ab4feb728bfedba77aa35093a0a.tar.bz2 rtmux-3a8e56b282161ab4feb728bfedba77aa35093a0a.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'notify.c')
-rw-r--r-- | notify.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -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); |