diff mcabber/src/commands.c @ 1301:37b41ed9ed35

Fixed compiler warnings
author Frank Zschockelt <mcabber_otr[at]freakysoft.de>
date Thu, 30 Aug 2007 02:49:36 +0200
parents 3b338a5c01fc
children 9bc68473f8a3
line wrap: on
line diff
--- a/mcabber/src/commands.c	Thu Aug 30 00:57:07 2007 +0200
+++ b/mcabber/src/commands.c	Thu Aug 30 02:49:36 2007 +0200
@@ -3053,11 +3053,14 @@
     scr_LogPrint(LPRINT_NORMAL, "default otrpolicy: %s",
                  string_for_otrpolicy(settings_otr_getpolicy(NULL)));
     settings_foreach(SETTINGS_TYPE_OTR, &dump_otrpolicy, NULL);
+    free_arg_lst(paramlst);
     return;
   }
 
   if (!policy) {
-    scr_LogPrint(LPRINT_NORMAL, "Unrecognized or missing parameter!");
+    scr_LogPrint(LPRINT_NORMAL,
+                 "Please call otrpolicy correctly: /otrpolicy (default|jid) "
+                 "(plain|manual|opportunistic|always)");
     free_arg_lst(paramlst);
     return;
   }
@@ -3072,11 +3075,15 @@
     p = always;
   else {
     /* Fail, we don't know _this_ policy*/
+    scr_LogPrint(LPRINT_NORMAL, "mcabber doesn't support _this_ policy!");
+    free_arg_lst(paramlst);
+    return;
   }
 
   if(!strcasecmp(fjid, "default")){
     /*set default policy*/
     settings_otr_setpolicy(NULL, p);
+    free_arg_lst(paramlst);
     return;
   }
   // Allow special jid "" or "." (current buddy)