diff options
Diffstat (limited to 'src/gns/gnunet-gns-gtk.c')
-rw-r--r-- | src/gns/gnunet-gns-gtk.c | 21 |
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 | ||