From 8ee32dc953c1ceba04cbc22dc9aa74886a466819 Mon Sep 17 00:00:00 2001 From: joe Date: Thu, 23 Oct 2025 21:16:56 +0200 Subject: do not add doubles --- kirc.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/kirc.c b/kirc.c index 67ebb67..5dca41d 100644 --- a/kirc.c +++ b/kirc.c @@ -595,6 +595,13 @@ static void lnicks_add(lnicks_t **head, const char *n) if (n == NULL) { return; } + tmp = *head; + while (tmp != NULL) { + if (strcmp(n, tmp->nick) == 0) { + return; + } + tmp = tmp->next; + } new = (lnicks_t*)malloc(sizeof(lnicks_t)); if (new == NULL) { return; @@ -2073,7 +2080,12 @@ int main(int argc, char **argv) memset(&l, 0, sizeof(l)); state_reset(&l); lnicks_t *lnicks = NULL; - lnicks_add(&lnicks, NULL); + lnicks_add(&lnicks, "jozan"); + lnicks_add(&lnicks, "jozan"); + lnicks_add(&lnicks, "joe"); + lnicks_add(&lnicks, "qwe"); + lnicks_add(&lnicks, "joe"); + lnicks_add(&lnicks, "joeqwe"); debug_lnicks_print(lnicks); int rc, editReturnFlag = 0; if (enable_raw_mode(ttyinfd) == -1) { -- cgit v1.2.3