diff options
author | Thomas Adam <thomas@xteddy.org> | 2022-08-15 13:54:47 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2022-08-15 13:54:47 +0100 |
commit | 9c34aad21c0837123a51a5a4233a016805d3e526 (patch) | |
tree | 4c31065069418a60bb125e2d33e77c8993855d96 /paste.c | |
parent | 9b08e5139baf7cd61d096c128b6a794f6a634102 (diff) | |
parent | 7c2dcd72380dc2d9e119e99cb423a67ae17b6bd2 (diff) | |
download | rtmux-9c34aad21c0837123a51a5a4233a016805d3e526.tar.gz rtmux-9c34aad21c0837123a51a5a4233a016805d3e526.tar.bz2 rtmux-9c34aad21c0837123a51a5a4233a016805d3e526.zip |
Merge branch 'obsd-master'
Diffstat (limited to 'paste.c')
-rw-r--r-- | paste.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -150,6 +150,8 @@ paste_get_name(const char *name) void paste_free(struct paste_buffer *pb) { + notify_paste_buffer(pb->name); + RB_REMOVE(paste_name_tree, &paste_by_name, pb); RB_REMOVE(paste_time_tree, &paste_by_time, pb); if (pb->automatic) @@ -206,6 +208,8 @@ paste_add(const char *prefix, char *data, size_t size) pb->order = paste_next_order++; RB_INSERT(paste_name_tree, &paste_by_name, pb); RB_INSERT(paste_time_tree, &paste_by_time, pb); + + notify_paste_buffer(pb->name); } /* Rename a paste buffer. */ @@ -253,6 +257,9 @@ paste_rename(const char *oldname, const char *newname, char **cause) RB_INSERT(paste_name_tree, &paste_by_name, pb); + notify_paste_buffer(oldname); + notify_paste_buffer(newname); + return (0); } @@ -301,6 +308,8 @@ paste_set(char *data, size_t size, const char *name, char **cause) RB_INSERT(paste_name_tree, &paste_by_name, pb); RB_INSERT(paste_time_tree, &paste_by_time, pb); + notify_paste_buffer(name); + return (0); } @@ -311,6 +320,8 @@ paste_replace(struct paste_buffer *pb, char *data, size_t size) free(pb->data); pb->data = data; pb->size = size; + + notify_paste_buffer(pb->name); } /* Convert start of buffer into a nice string. */ |