aboutsummaryrefslogtreecommitdiff
path: root/src/gns/gnunet-gns-gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gns/gnunet-gns-gtk.c')
-rw-r--r--src/gns/gnunet-gns-gtk.c21
1 files changed, 18 insertions, 3 deletions
diff --git a/src/gns/gnunet-gns-gtk.c b/src/gns/gnunet-gns-gtk.c
index 48b99066..48be109f 100644
--- a/src/gns/gnunet-gns-gtk.c
+++ b/src/gns/gnunet-gns-gtk.c
@@ -77,7 +77,21 @@ void pseu_change_cont (void *cls,
77 int32_t success, 77 int32_t success,
78 const char *emsg) 78 const char *emsg)
79{ 79{
80 GNUNET_break (0); 80 GtkWidget *dialog;
81 if (GNUNET_SYSERR == success)
82 {
83 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, _("New Pseudonym could not be set: `%s'\n"), emsg);
84 dialog = gtk_message_dialog_new (GTK_WINDOW (main_window),
85 GTK_DIALOG_DESTROY_WITH_PARENT,
86 GTK_MESSAGE_ERROR,
87 GTK_BUTTONS_CLOSE,
88 _("New Pseudonym could not be set: `%s'\n"),
89 emsg);
90 g_signal_connect_swapped (dialog, "response",
91 G_CALLBACK (gtk_widget_destroy),
92 dialog);
93 gtk_widget_show_all (dialog);
94 }
81} 95}
82 96
83 97
@@ -140,13 +154,14 @@ GNUNET_GNS_GTK_pseu_entry_changed_cb (GtkEditable *editable,
140 pseu = gtk_entry_get_text (GTK_ENTRY(editable)); 154 pseu = gtk_entry_get_text (GTK_ENTRY(editable));
141 if ((pseu != NULL) && (0 != strcmp ("", pseu))) 155 if ((pseu != NULL) && (0 != strcmp ("", pseu)))
142 { 156 {
143 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "New Pseudonym is `%s'\n", pseu); 157
144 rd.flags = GNUNET_NAMESTORE_TYPE_PSEU; 158 rd.record_type = GNUNET_NAMESTORE_TYPE_PSEU;
145 rd.expiration = GNUNET_TIME_absolute_get_forever(); 159 rd.expiration = GNUNET_TIME_absolute_get_forever();
146 rd.flags = GNUNET_NAMESTORE_RF_AUTHORITY; 160 rd.flags = GNUNET_NAMESTORE_RF_AUTHORITY;
147 rd.data_size = strlen (pseu) + 1; 161 rd.data_size = strlen (pseu) + 1;
148 rd.data = strdup (pseu); 162 rd.data = strdup (pseu);
149 GNUNET_NAMESTORE_record_create(gns->ns, gns->pkey, "+", &rd, pseu_change_cont, gns); 163 GNUNET_NAMESTORE_record_create(gns->ns, gns->pkey, "+", &rd, pseu_change_cont, gns);
164 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "New Pseudonym is `%s' %u\n", (char *) rd.data, rd.data_size);
150 } 165 }
151} 166}
152 167