aboutsummaryrefslogtreecommitdiff
path: root/src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c')
-rw-r--r--src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c b/src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c
index 9b83813..28e7199 100644
--- a/src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c
+++ b/src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c
@@ -318,6 +318,7 @@ url_add_button_clicked_cb (GtkButton *button,
318 AG_PMC_PROVIDER_ENABLED, true, 318 AG_PMC_PROVIDER_ENABLED, true,
319 AG_PMC_PROVIDER_SENSITIVE, false, 319 AG_PMC_PROVIDER_SENSITIVE, false,
320 AG_PMC_PROVIDER_NOT_SENSITIVE, true, 320 AG_PMC_PROVIDER_NOT_SENSITIVE, true,
321 AG_PMC_PROVIDER_NAME, url,
321 -1); 322 -1);
322 gtk_entry_set_text (entry, 323 gtk_entry_set_text (entry,
323 ""); 324 "");
@@ -448,11 +449,15 @@ anastasis_gtk_edit_provider_list_clicked_cb (GtkButton *object,
448 uint32_t ec; 449 uint32_t ec;
449 struct TALER_Amount ll; 450 struct TALER_Amount ll;
450 bool disabled = false; 451 bool disabled = false;
452 const char *name = NULL;
451 struct GNUNET_JSON_Specification spec[] = { 453 struct GNUNET_JSON_Specification spec[] = {
452 GNUNET_JSON_spec_mark_optional ( 454 GNUNET_JSON_spec_mark_optional (
453 GNUNET_JSON_spec_uint32 ("http_status", 455 GNUNET_JSON_spec_uint32 ("http_status",
454 &http_code)), 456 &http_code)),
455 GNUNET_JSON_spec_mark_optional ( 457 GNUNET_JSON_spec_mark_optional (
458 GNUNET_JSON_spec_string ("business_name",
459 &name)),
460 GNUNET_JSON_spec_mark_optional (
456 GNUNET_JSON_spec_bool ("disabled", 461 GNUNET_JSON_spec_bool ("disabled",
457 &disabled)), 462 &disabled)),
458 GNUNET_JSON_spec_mark_optional ( 463 GNUNET_JSON_spec_mark_optional (
@@ -520,6 +525,8 @@ anastasis_gtk_edit_provider_list_clicked_cb (GtkButton *object,
520 (unsigned int) ec); 525 (unsigned int) ec);
521 color = "red"; 526 color = "red";
522 } 527 }
528 if (NULL == name)
529 name = url;
523 gtk_list_store_insert_with_values ( 530 gtk_list_store_insert_with_values (
524 ls, 531 ls,
525 NULL, 532 NULL,
@@ -531,6 +538,7 @@ anastasis_gtk_edit_provider_list_clicked_cb (GtkButton *object,
531 AG_PMC_PROVIDER_ENABLED, ! disabled, 538 AG_PMC_PROVIDER_ENABLED, ! disabled,
532 AG_PMC_PROVIDER_SENSITIVE, sensitive, 539 AG_PMC_PROVIDER_SENSITIVE, sensitive,
533 AG_PMC_PROVIDER_NOT_SENSITIVE, ! sensitive, 540 AG_PMC_PROVIDER_NOT_SENSITIVE, ! sensitive,
541 AG_PMC_PROVIDER_NAME, name,
534 -1); 542 -1);
535 GNUNET_free (status); 543 GNUNET_free (status);
536 } 544 }