diff options
Diffstat (limited to 'src/identity/gnunet-identity-gtk_advertise.c')
-rw-r--r-- | src/identity/gnunet-identity-gtk_advertise.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/identity/gnunet-identity-gtk_advertise.c b/src/identity/gnunet-identity-gtk_advertise.c index 5bc08aef..1a17c0e9 100644 --- a/src/identity/gnunet-identity-gtk_advertise.c +++ b/src/identity/gnunet-identity-gtk_advertise.c | |||
@@ -288,6 +288,7 @@ GNUNET_GTK_identity_advertise_dialog_response_cb (GtkDialog *dialog, | |||
288 | struct GNUNET_CRYPTO_EccPublicKey pk; | 288 | struct GNUNET_CRYPTO_EccPublicKey pk; |
289 | struct PublishContext *pc; | 289 | struct PublishContext *pc; |
290 | guint anonymity; | 290 | guint anonymity; |
291 | const char *id; | ||
291 | 292 | ||
292 | if (GTK_RESPONSE_OK != response_id) | 293 | if (GTK_RESPONSE_OK != response_id) |
293 | goto cleanup; | 294 | goto cleanup; |
@@ -357,8 +358,12 @@ GNUNET_GTK_identity_advertise_dialog_response_cb (GtkDialog *dialog, | |||
357 | "GNUNET_GTK_identity_advertise_replication_spin_button"))); | 358 | "GNUNET_GTK_identity_advertise_replication_spin_button"))); |
358 | GNUNET_CRYPTO_ecc_key_get_public (&ac->priv, | 359 | GNUNET_CRYPTO_ecc_key_get_public (&ac->priv, |
359 | &pk); | 360 | &pk); |
360 | uri = GNUNET_FS_uri_sks_create (&pk, | 361 | id = gtk_entry_get_text |
361 | "root"); /* FIXME: allow user to specify! */ | 362 | (GTK_ENTRY |
363 | (gtk_builder_get_object | ||
364 | (ac->builder, | ||
365 | "GNUNET_GTK_identity_advertise_root_entry"))); | ||
366 | uri = GNUNET_FS_uri_sks_create (&pk, id); | ||
362 | 367 | ||
363 | pc = GNUNET_new (struct PublishContext); | 368 | pc = GNUNET_new (struct PublishContext); |
364 | pc->fs = GNUNET_FS_start (GIG_get_configuration (), | 369 | pc->fs = GNUNET_FS_start (GIG_get_configuration (), |