mirror of
https://github.com/tmate-io/tmate.git
synced 2025-08-14 15:58:27 +02:00
We cannot do hooks_find and then hooks_remove because it might have come
from the parent (global) tree, instead make it remove by name like options. While here, also tidy up a few bits of options and hooks handling (use RB_FOREACH_SAFE, and a helper function for the free).
This commit is contained in:
4
tmux.h
4
tmux.h
@ -703,7 +703,7 @@ struct hook {
|
||||
|
||||
/* Option data structures. */
|
||||
struct options_entry {
|
||||
char *name;
|
||||
const char *name;
|
||||
|
||||
enum {
|
||||
OPTIONS_STRING,
|
||||
@ -1514,7 +1514,7 @@ struct hook *hooks_first(struct hooks *);
|
||||
struct hook *hooks_next(struct hook *);
|
||||
void hooks_add(struct hooks *, const char *, struct cmd_list *);
|
||||
void hooks_copy(struct hooks *, struct hooks *);
|
||||
void hooks_remove(struct hooks *, struct hook *);
|
||||
void hooks_remove(struct hooks *, const char *);
|
||||
struct hook *hooks_find(struct hooks *, const char *);
|
||||
void hooks_run(struct hooks *, const char *, struct client *);
|
||||
|
||||
|
Reference in New Issue
Block a user