summary refs log tree commit diff stats
path: root/src/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/common')
-rw-r--r--src/common/notify.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/common/notify.c b/src/common/notify.c
index f1439140..33aa7aaa 100644
--- a/src/common/notify.c
+++ b/src/common/notify.c
@@ -394,8 +394,11 @@ notify_flush_watches (server * serv, GSList *from, GSList *end)
 	while (list != end)
 	{
 		notify = list->data;
-		serv->supports_monitor ? strcat (tbuf, ",") : strcat (tbuf, " +");
-		strcat (tbuf, notify->name);
+		if (serv->supports_monitor)
+			g_strlcat (tbuf, ",", sizeof(tbuf));
+		else
+			g_strlcat (tbuf, " +", sizeof(tbuf));
+		g_strlcat (tbuf, notify->name, sizeof(tbuf));
 		list = list->next;
 	}
 	serv->p_raw (serv, tbuf);