[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis-gtk] branch master updated: -fix add-provider crash
From: |
gnunet |
Subject: |
[taler-anastasis-gtk] branch master updated: -fix add-provider crash |
Date: |
Tue, 21 Jun 2022 15:23:51 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository anastasis-gtk.
The following commit(s) were added to refs/heads/master by this push:
new e28112c -fix add-provider crash
e28112c is described below
commit e28112c7c4c6c3f3c0fd129fcf2d2b4ef271d01f
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Tue Jun 21 15:23:49 2022 +0200
-fix add-provider crash
---
contrib/anastasis_gtk_add_provider.glade | 18 -----------------
debian/changelog | 2 +-
src/anastasis/anastasis-gtk_handle-add-provider.c | 24 +++++++++++++++++++++--
3 files changed, 23 insertions(+), 21 deletions(-)
diff --git a/contrib/anastasis_gtk_add_provider.glade
b/contrib/anastasis_gtk_add_provider.glade
index 67797a6..54cf062 100644
--- a/contrib/anastasis_gtk_add_provider.glade
+++ b/contrib/anastasis_gtk_add_provider.glade
@@ -140,24 +140,6 @@ Author: Christian Grothoff
<property name="position">1</property>
</packing>
</child>
- <child>
- <object class="GtkButton" id="add_button">
- <property name="label">gtk-add</property>
- <property name="visible">True</property>
- <property name="sensitive">False</property>
- <property name="can-focus">False</property>
- <property name="can-default">True</property>
- <property name="has-default">True</property>
- <property name="receives-default">True</property>
- <property name="use-stock">True</property>
- <signal name="clicked" handler="url_add_button_clicked_cb"
swapped="no"/>
- </object>
- <packing>
- <property name="expand">False</property>
- <property name="fill">False</property>
- <property name="position">2</property>
- </packing>
- </child>
</object>
<packing>
<property name="expand">False</property>
diff --git a/debian/changelog b/debian/changelog
index 295d9ea..0da600b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-anastasis-gtk (0.2.99-2) unstable; urgency=low
+anastasis-gtk (0.2.99-3) unstable; urgency=low
* Close to Anastasis 0.3.0, but testing package details.
diff --git a/src/anastasis/anastasis-gtk_handle-add-provider.c
b/src/anastasis/anastasis-gtk_handle-add-provider.c
index d75e77b..74cc09d 100644
--- a/src/anastasis/anastasis-gtk_handle-add-provider.c
+++ b/src/anastasis/anastasis-gtk_handle-add-provider.c
@@ -109,6 +109,10 @@ config_cb (void *cls,
&acfg->liability_limit),
GNUNET_JSON_pack_string ("business_name",
acfg->business_name),
+ GNUNET_JSON_pack_string ("status",
+ "enabled"),
+ GNUNET_JSON_pack_uint64 ("http_status",
+ MHD_HTTP_OK),
GNUNET_JSON_pack_uint64 ("storage_limit_in_megabytes",
acfg->storage_limit_in_megabytes),
GNUNET_JSON_pack_data_auto ("provider_salt",
@@ -181,6 +185,7 @@ add_provider_dialog_response_cb (GtkDialog *dialog,
GtkBuilder *builder = GTK_BUILDER (user_data);
GtkEntry *entry;
const char *url;
+ json_t *ap;
if (NULL != co)
{
@@ -195,16 +200,31 @@ add_provider_dialog_response_cb (GtkDialog *dialog,
pstate = NULL;
return;
}
+ if (NULL == pstate)
+ {
+ GNUNET_break (0);
+ return;
+ }
+ ap = json_object_get (AG_redux_state,
+ "authentication_providers");
+ if (NULL == ap)
+ {
+ GNUNET_break (0);
+ return;
+ }
entry = GTK_ENTRY (gtk_builder_get_object (builder,
"url_entry"));
url = gtk_entry_get_text (entry);
ANASTASIS_policy_discovery_more (AG_pd,
url,
pstate);
+ GNUNET_break (0 ==
+ json_object_set_new (ap,
+ url,
+ pstate));
+ pstate = NULL;
gtk_widget_destroy (GTK_WIDGET (dialog));
g_object_unref (G_OBJECT (builder));
- json_decref (pstate);
- pstate = NULL;
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-anastasis-gtk] branch master updated: -fix add-provider crash,
gnunet <=