From edd85faad75055231cc58779d2c677fc61cc9492 Mon Sep 17 00:00:00 2001 From: John Ralls Date: Sun, 4 May 2014 09:53:03 -0700 Subject: [PATCH] Fix bad qof_instance crash in dialog-payments Just needed one more level of indirection. Thanks to Mike Alexander for the report. --- src/business/business-gnome/dialog-payment.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/business/business-gnome/dialog-payment.c b/src/business/business-gnome/dialog-payment.c index 151f678068..ae6e0a7d85 100644 --- a/src/business/business-gnome/dialog-payment.c +++ b/src/business/business-gnome/dialog-payment.c @@ -458,7 +458,7 @@ gnc_payment_dialog_owner_changed (PaymentWindow *pw) pw->invoice = NULL; /* Now handle the account tree */ - qof_instance_get (QOF_INSTANCE (owner), + qof_instance_get (qofOwnerGetOwner (owner), "payment-last-account", &guid, NULL); @@ -506,17 +506,17 @@ gnc_payment_dialog_post_to_changed (PaymentWindow *pw) static void gnc_payment_dialog_remember_account (PaymentWindow *pw, Account *acc) { - GncOwner *owner = &pw->owner; + QofInstance *owner = qofOwnerGetOwner (&pw->owner); const GncGUID *guid; if (!acc) return; guid = xaccAccountGetGUID(acc); - qof_begin_edit (QOF_INSTANCE (owner)); - qof_instance_set (QOF_INSTANCE (owner), + qof_begin_edit (owner); + qof_instance_set (owner, "payment-last-account", guid, NULL); - qof_commit_edit (QOF_INSTANCE (owner)); + qof_commit_edit (owner); }