diff options
| author | joe <rbo@gmx.us> | 2025-10-23 21:16:56 +0200 |
|---|---|---|
| committer | joe <rbo@gmx.us> | 2025-10-23 21:16:56 +0200 |
| commit | 8ee32dc953c1ceba04cbc22dc9aa74886a466819 (patch) | |
| tree | d978d63e3c1f1c9857769cf2ec7c53de36d0d7fa /kirc.c | |
| parent | up (diff) | |
| download | kirc-8ee32dc953c1ceba04cbc22dc9aa74886a466819.tar.gz kirc-8ee32dc953c1ceba04cbc22dc9aa74886a466819.tar.bz2 kirc-8ee32dc953c1ceba04cbc22dc9aa74886a466819.tar.xz kirc-8ee32dc953c1ceba04cbc22dc9aa74886a466819.tar.zst kirc-8ee32dc953c1ceba04cbc22dc9aa74886a466819.zip | |
do not add doubles
Diffstat (limited to '')
| -rw-r--r-- | kirc.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -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) { |
