From 392c2e7a5f93b26faf8a734a5df99aca8311caeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Sun, 19 Apr 2015 21:33:13 +0200 Subject: [PATCH] degesch: fix struct channel_user A user can have multiple channel modes. --- degesch.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/degesch.c b/degesch.c index 364fb69..e017e8b 100644 --- a/degesch.c +++ b/degesch.c @@ -184,7 +184,7 @@ struct channel_user LIST_HEADER (struct channel_user) struct user *user; ///< Reference to user - char mode_char; ///< Op/voice/... character, or zero + char *modes; ///< Op/voice/... characters }; static struct channel_user * @@ -199,6 +199,7 @@ channel_user_destroy (void *p) { struct channel_user *self = p; user_unref (self->user); + free (self->modes); free (self); }