# HG changeset patch # User Myhailo Danylenko # Date 1267902271 -7200 # Node ID 764ed5c1258956baa1c06bed0183f43246cb9e0e # Parent 15e1f39577861e1d8713a0eddb06618da5ba4d1d Move -f flag of /module command after a subcommand diff -r 15e1f3957786 -r 764ed5c12589 mcabber/mcabber/commands.c --- a/mcabber/mcabber/commands.c Sat Mar 06 19:21:05 2010 +0100 +++ b/mcabber/mcabber/commands.c Sat Mar 06 21:04:31 2010 +0200 @@ -2959,22 +2959,24 @@ gboolean force = FALSE; char **args; - if (arg[0] == '-' && arg[1] == 'f') { - force = TRUE; - arg +=2; - while (*arg && *arg == ' ') - ++arg; - } - args = split_arg(arg, 2, 0); if (!args[0] || !strcmp(args[0], "list")) { module_list_print(); } else { const gchar *error; + const gchar *name = args[1]; + + if (name && name[0] == '-' && name[1] == 'f') { + force = TRUE; + name +=2; + while (*name && *name == ' ') + ++name; + } + if (!strcmp(args[0], "load")) - error = module_load(args[1], TRUE, force); + error = module_load(name, TRUE, force); else if (!strcmp(args[0], "unload")) - error = module_unload(args[1], TRUE, force); + error = module_unload(name, TRUE, force); else error = "Unknown subcommand"; if (error)