From bc0069c02f0c10a6f94f2718282ee6bc84864c1d Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 3 Mar 2001 20:55:06 +0000 Subject: ignore_get_key() moved to fe-common, fixed printing "*" ignore key. Doesn't print unignore messages when /RELOADing config. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1319 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/fe-common/core/fe-ignore.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/fe-common/core') diff --git a/src/fe-common/core/fe-ignore.c b/src/fe-common/core/fe-ignore.c index 2af5f655..bab6b00e 100644 --- a/src/fe-common/core/fe-ignore.c +++ b/src/fe-common/core/fe-ignore.c @@ -29,6 +29,21 @@ #include "ignore.h" #include "printtext.h" +static char *ignore_get_key(IGNORE_REC *rec) +{ + char *chans, *ret; + + if (rec->channels == NULL) + return g_strdup(rec->mask != NULL ? rec->mask : "*" ); + + chans = g_strjoinv(",", rec->channels); + if (rec->mask == NULL) return chans; + + ret = g_strdup_printf("%s %s", rec->mask, chans); + g_free(chans); + return ret; +} + static void ignore_print(int index, IGNORE_REC *rec) { GString *options; -- cgit v1.2.3