summaryrefslogtreecommitdiff
path: root/src/inputdialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/inputdialog.c')
-rw-r--r--src/inputdialog.c17
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
160gchar *input_dialog_query_master_password(void) 160gchar *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
167gchar *input_dialog_set_new_password(guint max_attempts) 178gchar *input_dialog_set_new_password(guint max_attempts)