From b197cf7a4164471a5af97fffd742c3d825111cca Mon Sep 17 00:00:00 2001 From: epoch Date: Wed, 22 Apr 2020 06:17:19 -0500 Subject: attempt at fixing bug in renamegroup based on hashtable crap --- src/hackvr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/hackvr.c b/src/hackvr.c index 0d41f5a..7779a3c 100644 --- a/src/hackvr.c +++ b/src/hackvr.c @@ -304,8 +304,10 @@ int hackvr_handler(char *line) { } gr=get_group_relative(a[2]);//this shouldn't be used here. why? if(gr) { + ht_delete(&global.ht_group,gr->id); free(gr->id); - gr->id=strdup(a[3]); + gr->id=strdup(a[3]);//we also need to remove and reinsert into the hash table. + ht_setkey(&global.ht_group,gr->id,gr); } } ret=1; -- cgit v1.2.3