mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-21 16:38:06 -06:00
oops! don't free inserted transactin
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@148 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
5fdf5b8ca7
commit
245a5d1bf9
@ -1456,6 +1456,21 @@ regSaveTransaction( RegWindow *regData, int position )
|
||||
return;
|
||||
}
|
||||
|
||||
/* for ledgers, the user *MUST* specify either a
|
||||
* credited or a debited account, or both. If they
|
||||
* have specified these, then the account is already
|
||||
* inserted, and we have nothing to do. If they have
|
||||
* not specified either one, then it is an error
|
||||
* condition -- we cannot insert, because we don't know
|
||||
* where to insert.
|
||||
*
|
||||
* Warn the user about this. */
|
||||
if ((NULL == trans->credit) && (NULL == trans->debit)) {
|
||||
errorBox (toplevel, XFER_NO_ACC_MSG);
|
||||
freeTransaction (trans);
|
||||
return;
|
||||
}
|
||||
|
||||
/* if we got to here, we've got a live one. Insert it into
|
||||
* an account, if we haven't done so already. Do this
|
||||
* before we get to the date code below, since date the
|
||||
@ -1472,20 +1487,6 @@ regSaveTransaction( RegWindow *regData, int position )
|
||||
}
|
||||
}
|
||||
|
||||
/* for ledgers, the user *MUST* specify either a
|
||||
* credited or a debited account, or both. If they
|
||||
* have specified these, then the account is already
|
||||
* inserted, and we have nothing to do. If they have
|
||||
* not specified either one, then it is an error
|
||||
* condition -- we cannot insert, because we don't know
|
||||
* where to insert.
|
||||
*
|
||||
* Warn the user about this. */
|
||||
if ((NULL == trans->credit) && (NULL == trans->debit)) {
|
||||
errorBox (toplevel, XFER_NO_ACC_MSG);
|
||||
freeTransaction (trans);
|
||||
return;
|
||||
}
|
||||
|
||||
if( regData->changed & MOD_DATE )
|
||||
{
|
||||
@ -2290,7 +2291,7 @@ regWindowLedger( Widget parent, Account **acclist, int ledger_type )
|
||||
XtAddCallback( widget, XmNactivateCallback,
|
||||
destroyShellCB, (XtPointer)(regData->dialog) );
|
||||
|
||||
position += NUM_ROWS_PER_TRANS;
|
||||
position += 2;
|
||||
|
||||
/* Fix button area of the buttonform to its current size, and not let
|
||||
* it resize. */
|
||||
|
Loading…
Reference in New Issue
Block a user