From b32d5854e0339fea2efa1cb6ade9a51bb48b8ac4 Mon Sep 17 00:00:00 2001 From: Derek Atkins Date: Sun, 23 Jun 2002 16:35:06 +0000 Subject: [PATCH] Save the due-date properly (even if the focus_out_event isn't working) git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@7008 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/business/business-gnome/dialog-date-close.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/business/business-gnome/dialog-date-close.c b/src/business/business-gnome/dialog-date-close.c index 8a92cca71c..50e4cd3ff9 100644 --- a/src/business/business-gnome/dialog-date-close.c +++ b/src/business/business-gnome/dialog-date-close.c @@ -101,12 +101,16 @@ gnc_dialog_date_close_ok_cb (GtkWidget *widget, gpointer user_data) ddc->acct = acc; } - if (ddc->date) - *(ddc->ts) = gnc_date_edit_get_date_ts (GNC_DATE_EDIT (ddc->date)); - if (ddc->post_date) *(ddc->ts2) = gnc_date_edit_get_date_ts (GNC_DATE_EDIT (ddc->post_date)); + if (ddc->date) { + if (ddc->terms) + *(ddc->ts) = gncBillTermComputeDueDate (ddc->terms, *(ddc->ts2)); + else + *(ddc->ts) = gnc_date_edit_get_date_ts (GNC_DATE_EDIT (ddc->date)); + } + if (ddc->memo_entry && ddc->memo) *(ddc->memo) = gtk_editable_get_chars (GTK_EDITABLE (ddc->memo_entry), 0, -1);