gnucash maint: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Sat Jun 19 17:09:43 EDT 2021
Updated via https://github.com/Gnucash/gnucash/commit/3c13fda7 (commit)
via https://github.com/Gnucash/gnucash/commit/296d05af (commit)
from https://github.com/Gnucash/gnucash/commit/b1b36874 (commit)
commit 3c13fda7dd8d6ce1174d2b7e3d387d10cc904700
Merge: b1b368746 296d05afd
Author: John Ralls <jralls at ceridwen.us>
Date: Sat Jun 19 14:09:06 2021 -0700
Merge Ralf Habacker's 'fixup-dialog-account-for-pr-820' into maint.
commit 296d05afd87328e7312b5d10af80e0d338bf9d1e
Author: Ralf Habacker <ralf.habacker at freenet.de>
Date: Sun May 23 00:55:19 2021 +0200
commodity_changed_cb(): Prevent a signal handler loop when recognizing multiple opening balance accounts
See #820
diff --git a/gnucash/gnome-utils/dialog-account.c b/gnucash/gnome-utils/dialog-account.c
index 410588a78..e26828e40 100644
--- a/gnucash/gnome-utils/dialog-account.c
+++ b/gnucash/gnome-utils/dialog-account.c
@@ -1336,7 +1336,9 @@ commodity_changed_cb (GNCGeneralSelect *gsl, gpointer data)
"%s", dialog_msg);
gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_destroy(dialog);
+ g_signal_handlers_block_by_func (gsl, commodity_changed_cb, data);
gnc_general_select_set_selected (gsl, xaccAccountGetCommodity (account));
+ g_signal_handlers_unblock_by_func (gsl, commodity_changed_cb, data);
return;
}
}
Summary of changes:
gnucash/gnome-utils/dialog-account.c | 2 ++
1 file changed, 2 insertions(+)
More information about the gnucash-changes
mailing list