mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 13:11:13 +00:00
Use and print note for key only if there are credentials
Otherwise key might be printed uninitialized.
This commit is contained in:
parent
3267cd08e9
commit
e9a7a2104b
@ -707,7 +707,6 @@ gtk_print_backend_cups_set_password (GtkPrintBackend *backend,
|
||||
GtkPrintBackendCups *cups_backend = GTK_PRINT_BACKEND_CUPS (backend);
|
||||
GList *l;
|
||||
char dispatch_hostname[HTTP_MAX_URI];
|
||||
gchar *key;
|
||||
gchar *username = NULL;
|
||||
gchar *hostname = NULL;
|
||||
gchar *password = NULL;
|
||||
@ -729,15 +728,15 @@ gtk_print_backend_cups_set_password (GtkPrintBackend *backend,
|
||||
|
||||
if (hostname != NULL && username != NULL && password != NULL)
|
||||
{
|
||||
key = g_strconcat (username, "@", hostname, NULL);
|
||||
gchar *key = g_strconcat (username, "@", hostname, NULL);
|
||||
g_hash_table_insert (cups_backend->auth, key, g_strdup (password));
|
||||
GTK_NOTE (PRINTING,
|
||||
g_print ("CUPS backend: storing password for %s\n", key));
|
||||
}
|
||||
|
||||
g_free (cups_backend->username);
|
||||
cups_backend->username = g_strdup (username);
|
||||
|
||||
GTK_NOTE (PRINTING,
|
||||
g_print ("CUPS backend: storing password for %s\n", key));
|
||||
|
||||
for (l = cups_backend->requests; l; l = l->next)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user