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); }