[libgda] GdaSql: avoid displaying any password when started
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda] GdaSql: avoid displaying any password when started
- Date: Sun, 9 Jun 2013 19:46:26 +0000 (UTC)
commit 84093c1cf3f8c0601ed567f9f3e639c5330f9d8d
Author: Vivien Malerba <malerba gnome-db org>
Date: Sun Jun 9 21:45:05 2013 +0200
GdaSql: avoid displaying any password when started
tools/gda-sql.c | 35 ++++++++++++++++++++++++++++++-----
1 files changed, 30 insertions(+), 5 deletions(-)
---
diff --git a/tools/gda-sql.c b/tools/gda-sql.c
index 4e7109e..16369c5 100644
--- a/tools/gda-sql.c
+++ b/tools/gda-sql.c
@@ -407,8 +407,21 @@ main (int argc, char *argv[])
str = g_strdup (info->name);
else
str = g_strdup_printf ("c%d", i-1);
- if (!data->term_console->output_stream)
- g_print (_("Opening connection '%s' for: %s\n"), str, argv[i]);
+ if (!data->term_console->output_stream) {
+ gchar *params, *prov, *user;
+ gda_connection_string_split (argv[i], ¶ms, &prov, &user, NULL);
+ g_print (_("Opening connection '%s' for: "), str);
+ if (prov)
+ g_print ("%s://", prov);
+ if (user)
+ g_print ("%s@", user);
+ if (params)
+ g_print ("%s", params);
+ g_print ("\n");
+ g_free (params);
+ g_free (prov);
+ g_free (user);
+ }
cs = open_connection (data->term_console, str, argv[i], &error);
config_info_modify_argv (argv[i]);
g_free (str);
@@ -425,9 +438,21 @@ main (int argc, char *argv[])
gchar *str;
const gchar *envstr = getenv ("GDA_SQL_CNC");
str = g_strdup_printf ("c%d", i-1);
- if (!data->term_console->output_stream)
- g_print (_("Opening connection '%s' for: %s (GDA_SQL_CNC environment variable)\n"),
- str, envstr);
+ if (!data->term_console->output_stream) {
+ gchar *params, *prov, *user;
+ gda_connection_string_split (envstr, ¶ms, &prov, &user, NULL);
+ g_print (_("Opening connection '%s' (GDA_SQL_CNC environment variable): "), str);
+ if (prov)
+ g_print ("%s://", prov);
+ if (user)
+ g_print ("%s@", user);
+ if (params)
+ g_print ("%s", params);
+ g_print ("\n");
+ g_free (params);
+ g_free (prov);
+ g_free (user);
+ }
cs = open_connection (data->term_console, str, envstr, &error);
g_free (str);
if (!cs) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]