mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix configure.in problem. Remove engine cruft.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2421 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
9805ef402f
commit
bbcdfa4a5d
@ -1,3 +1,10 @@
|
||||
2000-06-05 Dave Peticolas <dave@krondo.com>
|
||||
|
||||
* configure.in: changed '! test' to 'test !'.
|
||||
|
||||
* src/engine: removed *Consolidate* functions. These were cruft
|
||||
used by the old QIFIO routines.
|
||||
|
||||
2000-06-04 Dave Peticolas <dave@krondo.com>
|
||||
|
||||
* src/engine/util.c: add log level modification functions.
|
||||
|
4
configure
vendored
4
configure
vendored
@ -5813,7 +5813,7 @@ fi
|
||||
|
||||
if test x"${G_WRAP_COMPILE_ARGS}" = x || \
|
||||
test x"${G_WRAP_LINK_ARGS}" = x || \
|
||||
! test -x "${G_WRAP}";
|
||||
test ! -x "${G_WRAP}";
|
||||
then
|
||||
{ echo "configure: error:
|
||||
|
||||
@ -5915,7 +5915,7 @@ fi
|
||||
|
||||
if test x"${GUILE_COMPILE_ARGS}" = x || \
|
||||
test x"${GUILE_LINK_ARGS}" = x || \
|
||||
! test -x "${GUILE}";
|
||||
test ! -x "${GUILE}";
|
||||
then
|
||||
{ echo "configure: error:
|
||||
|
||||
|
@ -394,7 +394,7 @@ AC_PATH_PROG(G_WRAP, g-wrap)
|
||||
|
||||
if test x"${G_WRAP_COMPILE_ARGS}" = x || \
|
||||
test x"${G_WRAP_LINK_ARGS}" = x || \
|
||||
! test -x "${G_WRAP}";
|
||||
test ! -x "${G_WRAP}";
|
||||
then
|
||||
AC_MSG_ERROR([
|
||||
|
||||
@ -428,7 +428,7 @@ AC_PATH_PROG(GUILE, guile)
|
||||
|
||||
if test x"${GUILE_COMPILE_ARGS}" = x || \
|
||||
test x"${GUILE_LINK_ARGS}" = x || \
|
||||
! test -x "${GUILE}";
|
||||
test ! -x "${GUILE}";
|
||||
then
|
||||
AC_MSG_ERROR([
|
||||
|
||||
|
@ -947,96 +947,6 @@ xaccMoveFarEndByName (Split *split, const char *new_acc_name)
|
||||
/********************************************************************\
|
||||
\********************************************************************/
|
||||
|
||||
void
|
||||
xaccConsolidateTransactions (Account * acc)
|
||||
{
|
||||
Split *sa, *sb;
|
||||
Transaction *ta, *tb;
|
||||
Timespec ts;
|
||||
int i,j;
|
||||
int retval;
|
||||
|
||||
if (!acc) return;
|
||||
CHECK (acc);
|
||||
|
||||
for (i=0; i<acc->numSplits; i++) {
|
||||
sa = acc->splits[i];
|
||||
ta = sa->parent;
|
||||
for (j=i+1; j<acc->numSplits; j++) {
|
||||
sb = acc->splits[j];
|
||||
tb = sb->parent;
|
||||
|
||||
/* A single transaction can have multiple splits in the same
|
||||
* account. For instance, a split deposit in AccountA of two
|
||||
* checks from AccountB creates two splits in AccountB with
|
||||
* the same parent transaction. Skip this case.
|
||||
*/
|
||||
if (ta == tb) continue;
|
||||
|
||||
/* if no match, then continue on in the loop.
|
||||
* we really must match everything to get a duplicate */
|
||||
retval = xaccTransMatch (&ta, &tb);
|
||||
if (retval) continue;
|
||||
|
||||
/* OK, looks like the two splits are a matching pair.
|
||||
* Blow one of them, and its entire associated transaction, away.
|
||||
* (We blow away the transaction because not only do the splits
|
||||
* match, but so do all of their partner-splits.)
|
||||
*
|
||||
* But, before we blow it away, we go through each split and
|
||||
* update the reconciled flag and date of the split in the
|
||||
* remaining transaction with those in the one being deleted,
|
||||
* but only if the remaining transaction has an NREC reconciled
|
||||
* flag. In other words, the two splits match on everything
|
||||
* but the reconciled flags and dates, so we assume that the
|
||||
* one which is not NREC is 'more correct'. This is true in
|
||||
* the case of importing two QIF files with overlapping
|
||||
* transactions. Each file will have one 'half' of the
|
||||
* transaction, but the other half will be generated by the
|
||||
* QIF importing routines, but with default values for the
|
||||
* reconciled data. When we load the other file, we need to
|
||||
* replace the generated 'half' with the real one.
|
||||
*/
|
||||
|
||||
xaccTransBeginEdit (ta, 1);
|
||||
|
||||
for (i=xaccTransCountSplits(ta); i>0; i--) {
|
||||
sa = xaccTransGetSplit (ta, i - 1);
|
||||
|
||||
/* If the remaining split is reconciled as something
|
||||
other than NREC, just leave it alone. */
|
||||
if (xaccSplitGetReconcile(sa) != NREC)
|
||||
continue;
|
||||
|
||||
/* We get the matching split using the ticket value
|
||||
generated by xaccTransMatch above. */
|
||||
sb = xaccTransGetSplit(tb, sa->ticket);
|
||||
|
||||
xaccSplitSetReconcile (sa, xaccSplitGetReconcile(sb));
|
||||
xaccSplitGetDateReconciledTS (sb, &ts);
|
||||
xaccSplitSetDateReconciledTS (sa, &ts);
|
||||
}
|
||||
|
||||
xaccTransCommitEdit (ta);
|
||||
|
||||
xaccTransBeginEdit (tb, 1);
|
||||
xaccTransDestroy (tb);
|
||||
xaccTransCommitEdit (tb);
|
||||
|
||||
|
||||
/* It should be safe to just "break" here, as all splits
|
||||
* with index i or less have been checked already and couldn't
|
||||
* have been dupes. So index i is still valid, although j is
|
||||
* not. Note that numSplits changed ...
|
||||
*/
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/********************************************************************\
|
||||
\********************************************************************/
|
||||
|
||||
void
|
||||
xaccAccountSetType (Account *acc, int tip)
|
||||
{
|
||||
|
@ -115,16 +115,6 @@ int xaccAccountOrder (Account**, Account **);
|
||||
*/
|
||||
void xaccAccountAutoCode (Account *, int digits);
|
||||
|
||||
/* The xaccConsolidateTransactions() subroutine scans through
|
||||
* all of the transactions in an account, and compares them.
|
||||
* If any of them are exact duplicates, the duplicates are removed.
|
||||
* duplicates may occur when accounts from multiple sources are
|
||||
* merged. Note that this can be a dangerous operation to perform,
|
||||
* as it may remove transactions that were not true duplicatees ...
|
||||
*/
|
||||
|
||||
void xaccConsolidateTransactions (Account *);
|
||||
|
||||
/* The xaccMoveFarEnd() method changes the account to which the
|
||||
* "far end" of the split belongs. The "far end" is as follows:
|
||||
* Double-entry transactions by their nature consist of a set of
|
||||
|
@ -893,26 +893,6 @@ xaccMergeAccounts (AccountGroup *grp)
|
||||
/********************************************************************\
|
||||
\********************************************************************/
|
||||
|
||||
void
|
||||
xaccConsolidateGrpTransactions (AccountGroup *grp)
|
||||
{
|
||||
Account * acc;
|
||||
int i;
|
||||
|
||||
if (!grp) return;
|
||||
|
||||
for (i=0; i<grp->numAcc; i++) {
|
||||
acc = grp->account[i];
|
||||
xaccConsolidateTransactions (acc);
|
||||
|
||||
/* recursively do the children */
|
||||
xaccConsolidateGrpTransactions (acc->children);
|
||||
}
|
||||
}
|
||||
|
||||
/********************************************************************\
|
||||
\********************************************************************/
|
||||
|
||||
int
|
||||
xaccGroupGetNumAccounts (AccountGroup *grp)
|
||||
{
|
||||
|
@ -216,17 +216,6 @@ char * xaccAccountGetNextChildCode (Account *acc, int num_digits);
|
||||
void xaccGroupAutoCode (AccountGroup *grp, int num_digits);
|
||||
void xaccGroupDepthAutoCode (AccountGroup *grp);
|
||||
|
||||
/* The xaccConsolidateGrpTrans() subroutine scans through
|
||||
* all of the transactions in an account, and compares them.
|
||||
* if any of them are exact duplicates, the duplicates are removed.
|
||||
* duplicates may occur when accounts from multiple sources are
|
||||
* merged. Note that this can be a dangerous operation to perform
|
||||
*
|
||||
* Note that this subroutine merely walks the account group
|
||||
* tree, and calls ConsolidateTransacations on each account
|
||||
*/
|
||||
|
||||
void xaccConsolidateGrpTransactions (AccountGroup *);
|
||||
|
||||
#ifndef SWIG
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user