about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorMichael Vetter <jubalh@iodoru.org>2019-02-22 13:38:06 +0100
committerGitHub <noreply@github.com>2019-02-22 13:38:06 +0100
commit681e5de523178ce78965e37fa0665cd69f30ed72 (patch)
treee4b8a94a3679ad9c74f2dfbe10612f0a8e89eb18 /src
parent6034b833be41909982b0d2bdac0a1d8499ad8e76 (diff)
parent5b7f9dffbc62a3af2e9663f32c34d27adee319b3 (diff)
downloadprofani-tty-681e5de523178ce78965e37fa0665cd69f30ed72.tar.gz
Merge pull request #1033 from philipflohr/master
Fix broken support for case-sensitive account names
Diffstat (limited to 'src')
-rw-r--r--src/command/cmd_funcs.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c
index 6cdd40fb..d280e6c8 100644
--- a/src/command/cmd_funcs.c
+++ b/src/command/cmd_funcs.c
@@ -386,12 +386,11 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args)
         }
     }
 
-    char *lower = g_utf8_strdown(user, -1);
     char *jid;
     g_free(def);
 
     // connect with account
-    ProfAccount *account = accounts_get_account(lower);
+    ProfAccount *account = accounts_get_account(user);
     if (account) {
         // override account options with connect options
         if (altdomain != NULL)
@@ -414,7 +413,7 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args)
                 account->password = NULL;
             } else {
                 cons_show("Error evaluating password, see logs for details.");
-                g_free(lower);
+                g_free(user);
                 account_free(account);
                 return TRUE;
             }
@@ -432,7 +431,7 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args)
 
     // connect with JID
     } else {
-        jid = strdup(lower);
+        jid = g_utf8_strdown(user, -1);
         char *passwd = ui_ask_password();
         conn_status = cl_ev_connect_jid(jid, passwd, altdomain, port, tls_policy);
         free(passwd);
@@ -444,7 +443,6 @@ cmd_connect(ProfWin *window, const char *const command, gchar **args)
     }
 
     options_destroy(options);
-    g_free(lower);
     free(jid);
 
     return TRUE;