From ccfd8b843616d83c536b22a081dfd743c9faf199 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Tue, 29 Oct 2019 22:54:28 -0400 Subject: Do not duplicate origin on nick change Oops! --- state.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'state.c') diff --git a/state.c b/state.c index f51a09b..50afb26 100644 --- a/state.c +++ b/state.c @@ -268,7 +268,8 @@ static void handleNick(struct Message *msg) { char *origin = malloc(size); if (!origin) err(EX_OSERR, "malloc"); snprintf(origin, size, "%s%s", self.nick, rest); - set(&self.origin, origin); + free(self.origin); + self.origin = origin; } static void handleJoin(struct Message *msg) { -- cgit 1.4.1