seahorse r2792 - in trunk: . gkr
- From: nnielsen svn gnome org
- To: svn-commits-list gnome org
- Subject: seahorse r2792 - in trunk: . gkr
- Date: Fri, 13 Feb 2009 18:47:50 +0000 (UTC)
Author: nnielsen
Date: Fri Feb 13 18:47:50 2009
New Revision: 2792
URL: http://svn.gnome.org/viewvc/seahorse?rev=2792&view=rev
Log:
Fix problem with creation and destruction of the keyring create dialog.
Fixes bug #548319
Modified:
trunk/ChangeLog
trunk/gkr/seahorse-gkr-add-keyring.c
Modified: trunk/gkr/seahorse-gkr-add-keyring.c
==============================================================================
--- trunk/gkr/seahorse-gkr-add-keyring.c (original)
+++ trunk/gkr/seahorse-gkr-add-keyring.c Fri Feb 13 18:47:50 2009
@@ -121,6 +121,8 @@
_("Couldn't add keyring"),
gnome_keyring_result_to_message (result));
}
+
+ seahorse_widget_destroy (swidget);
}
static void
@@ -150,12 +152,10 @@
keyring = gtk_entry_get_text (entry);
g_return_if_fail (keyring && keyring[0]);
- request = gnome_keyring_create (keyring, NULL, keyring_add_done, swidget, NULL);
+ request = gnome_keyring_create (keyring, NULL, keyring_add_done, g_object_ref (swidget), g_object_unref);
g_return_if_fail (request);
setup_request (swidget, request);
}
-
- seahorse_widget_destroy (swidget);
}
void
@@ -177,4 +177,7 @@
widget = seahorse_widget_get_toplevel (swidget);
g_signal_connect (widget, "response", G_CALLBACK (properties_response), swidget);
+
+ gtk_widget_show (widget);
+ gtk_window_present (GTK_WINDOW (widget));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]