diff options
Diffstat (limited to 'src/inputdialog.c')
| -rw-r--r-- | src/inputdialog.c | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/inputdialog.c b/src/inputdialog.c index 2510bbb..cdfb997 100644 --- a/src/inputdialog.c +++ b/src/inputdialog.c | |||
| @@ -159,9 +159,20 @@ gchar *input_dialog_query_password(const gchar *server, const gchar *user) | |||
| 159 | 159 | ||
| 160 | gchar *input_dialog_query_master_password(void) | 160 | gchar *input_dialog_query_master_password(void) |
| 161 | { | 161 | { |
| 162 | return input_dialog_with_invisible(_("Input password"), | 162 | gchar *mp_input; |
| 163 | _("Master password"), | 163 | |
| 164 | NULL); | 164 | mp_input = input_dialog_with_invisible(_("Input password"), |
| 165 | _("Master password"), | ||
| 166 | NULL); | ||
| 167 | |||
| 168 | if (prefs_common.use_master_password && | ||
| 169 | prefs_common.auto_unload_master_password) | ||
| 170 | { | ||
| 171 | g_timeout_add(1000 * 30, unload_master_password, NULL); | ||
| 172 | debug_print("Master password to be unloaded in 30 seconds\n"); | ||
| 173 | } | ||
| 174 | |||
| 175 | return mp_input; | ||
| 165 | } | 176 | } |
| 166 | 177 | ||
| 167 | gchar *input_dialog_set_new_password(guint max_attempts) | 178 | gchar *input_dialog_set_new_password(guint max_attempts) |
