--- a/marking.c Sat Aug 04 14:05:19 2012 +0200
+++ b/marking.c Sat Aug 04 14:17:36 2012 +0200
@@ -66,6 +66,7 @@
char *jid = NULL;
gboolean jfree = FALSE;
int marked = -1;
+ guint len;
if (args[0]) {
cmd = args[0];
@@ -140,6 +141,7 @@
}
}
+ len = g_slist_length(marked_jids);
if (marked == 1) {
scr_write_incoming_message (jid, "Marked", 0,
HBB_PREFIX_INFO|HBB_PREFIX_NOFLAG, 0);
@@ -147,6 +149,11 @@
scr_write_incoming_message (jid, "Mark cleared", 0,
HBB_PREFIX_INFO|HBB_PREFIX_NOFLAG, 0);
}
+ if (marked >= 0) {
+ scr_LogPrint(LPRINT_NORMAL, "<%s> is now %s (%u mark%s).", jid,
+ marked == 1 ? "marked" : "unmarked",
+ len, len > 1 ? "s" : "");
+ }
if (jfree && jid)
g_free (jid);