mcabber/src/commands.c
changeset 1528 4b4b3948420c
parent 1527 ac87eef9050f
child 1563 248da27faff3
--- a/mcabber/src/commands.c	Thu Oct 02 22:05:10 2008 +0200
+++ b/mcabber/src/commands.c	Sat Oct 04 13:03:42 2008 +0200
@@ -2584,9 +2584,14 @@
     return;
   }
 
+  // If arg is "-", let's clear the topic
+  if (!strcmp(arg, "-"))
+    arg = NULL;
+
   arg = to_utf8(arg);
   // Set the topic
-  jb_send_msg(buddy_getjid(bud), NULL, ROSTER_TYPE_ROOM, arg, NULL, NULL, NULL);
+  jb_send_msg(buddy_getjid(bud), NULL, ROSTER_TYPE_ROOM, arg ? arg : "",
+              NULL, NULL, NULL);
   g_free(arg);
 }