From ccfd8b843616d83c536b22a081dfd743c9faf199 Mon Sep 17 00:00:00 2001
From: Curtis McEnroe <june@causal.agency>
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(-)

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