diff options
author | James Booth <boothj5@gmail.com> | 2015-01-14 13:37:23 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2015-01-14 13:37:23 +0000 |
commit | b5d4a52dfa6386461af55c93b934fc2af5acc6ea (patch) | |
tree | 65688872bb04a92d01f3a9caf6ea3f5ff8a89568 /src/command | |
parent | e94b604b0c134e7fad20bcca9d30d85ffeed9e43 (diff) | |
parent | 6f55d06e2b1ddf4e82f5f6cb14365b82880fbf5d (diff) | |
download | profani-tty-b5d4a52dfa6386461af55c93b934fc2af5acc6ea.tar.gz |
Merge remote-tracking branch 'savar/fix_fix_memory_leak'
Diffstat (limited to 'src/command')
-rw-r--r-- | src/command/commands.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/command/commands.c b/src/command/commands.c index 012d5fb7..9fd6eed4 100644 --- a/src/command/commands.c +++ b/src/command/commands.c @@ -93,7 +93,6 @@ cmd_connect(gchar **args, struct cmd_help_t help) } else { gchar *opt_keys[] = { "server", "port", NULL }; gboolean parsed; - char *def = prefs_get_string(PREF_DEFAULT_ACCOUNT); GHashTable *options = parse_options(&args[args[0] ? 1 : 0], opt_keys, &parsed); if (!parsed) { @@ -115,16 +114,19 @@ cmd_connect(gchar **args, struct cmd_help_t help) } char *user = args[0]; + char *def = prefs_get_string(PREF_DEFAULT_ACCOUNT); if(!user){ if(def){ user = def; cons_show("Using default account %s.", user); } else { cons_show("No default account."); + g_free(def); return TRUE; } } g_free(def); + def = NULL; char *lower = g_utf8_strdown(user, -1); char *jid; |