Add barejid to buffer struct

This commit is contained in:
Michael Vetter
2020-03-09 12:47:43 +01:00
parent 441e31984e
commit 95a16c2486
3 changed files with 16 additions and 15 deletions

View File

@@ -81,8 +81,7 @@ buffer_free(ProfBuff buffer)
}
void
buffer_append(ProfBuff buffer, const char *show_char, int pad_indent, GDateTime *time,
int flags, theme_item_t theme_item, const char *const display_from, const char *const message, DeliveryReceipt *receipt, const char *const id)
buffer_append(ProfBuff buffer, const char *show_char, int pad_indent, GDateTime *time, int flags, theme_item_t theme_item, const char *const display_from, const char *const barejid, const char *const message, DeliveryReceipt *receipt, const char *const id)
{
ProfBuffEntry *e = malloc(sizeof(struct prof_buff_entry_t));
e->show_char = strdup(show_char);
@@ -91,6 +90,7 @@ buffer_append(ProfBuff buffer, const char *show_char, int pad_indent, GDateTime
e->theme_item = theme_item;
e->time = g_date_time_ref(time);
e->display_from = display_from ? strdup(display_from) : NULL;
e->barejid = barejid ? strdup(barejid) : NULL;
e->message = strdup(message);
e->receipt = receipt;
if (id) {
@@ -168,6 +168,7 @@ _free_entry(ProfBuffEntry *entry)
free(entry->show_char);
free(entry->message);
free(entry->display_from);
free(entry->barejid);
free(entry->id);
free(entry->receipt);
g_date_time_unref(entry->time);