diff options
Diffstat (limited to 'src/command/commands.c')
-rw-r--r-- | src/command/commands.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/command/commands.c b/src/command/commands.c index 63ecb48e..2daa82d1 100644 --- a/src/command/commands.c +++ b/src/command/commands.c @@ -68,9 +68,7 @@ cmd_connect(gchar **args, struct cmd_help_t help) cons_show("You are either connected already, or a login is in process."); result = TRUE; } else { - GList *opt_keys = NULL; - opt_keys = g_list_append(opt_keys, "server"); - opt_keys = g_list_append(opt_keys, "port"); + gchar *opt_keys[] = { "server", "port", NULL }; gboolean parsed; GHashTable *options = parse_options(args, 1, opt_keys, &parsed); @@ -93,7 +91,6 @@ cmd_connect(gchar **args, struct cmd_help_t help) } options_destroy(options); - g_list_free(opt_keys); char *user = args[0]; char *lower = g_utf8_strdown(user, -1); @@ -1572,9 +1569,7 @@ cmd_join(gchar **args, struct cmd_help_t help) } // Additional args supplied - GList *opt_keys = NULL; - opt_keys = g_list_append(opt_keys, "nick"); - opt_keys = g_list_append(opt_keys, "password"); + gchar *opt_keys[] = { "nick", "password", NULL }; gboolean parsed; GHashTable *options = parse_options(args, 1, opt_keys, &parsed); @@ -1588,7 +1583,6 @@ cmd_join(gchar **args, struct cmd_help_t help) passwd = g_hash_table_lookup(options, "password"); options_destroy(options); - g_list_free(opt_keys); // In the case that a nick wasn't provided by the optional args... if (nick == NULL) { |