changeset 1946:69f03eabe514

Complain when the iline subcommand is missing/incorrect
author Mikael Berthe <mikael@lilotux.net>
date Thu, 03 Mar 2011 19:41:58 +0100
parents 518740bcd78b
children 5ba4d4bb5465
files mcabber/mcabber/commands.c
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mcabber/mcabber/commands.c	Thu Mar 03 19:29:33 2011 +0100
+++ b/mcabber/mcabber/commands.c	Thu Mar 03 19:41:58 2011 +0100
@@ -3814,8 +3814,16 @@
     subcmd = *paramlst;
     arg = *(paramlst+1);
 
+    if (!subcmd || !*subcmd) {
+      scr_LogPrint(LPRINT_NORMAL, "Missing parameter.");
+      free_arg_lst(paramlst);
+      return;
+    }
+
     if (!strcasecmp(subcmd, "iline_insert")) {
       readline_insert(arg);
+    } else {
+      scr_LogPrint(LPRINT_NORMAL, "Invalid subcommand.");
     }
 
     free_arg_lst(paramlst);