fix bit flag computation

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@697 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 1998-03-22 19:45:18 +00:00
parent 28d4a41147
commit 78eab15914

View File

@ -382,18 +382,19 @@ xaccGetChangeFlag (BasicRegister *reg)
unsigned int changed = 0;
changed |= MOD_DATE && reg->dateCell->cell.changed;
changed |= MOD_NUM && reg->numCell->changed;
changed |= MOD_DESC && reg->descCell->cell.changed;
changed |= MOD_RECN && reg->recnCell->changed;
changed |= MOD_AMNT && reg->creditCell->cell.changed;
changed |= MOD_AMNT && reg->debitCell->cell.changed;
changed |= MOD_SHRS && reg->shrsCell->cell.changed;
changed |= MOD_PRIC && reg->priceCell->cell.changed;
changed |= MOD_MEMO && reg->memoCell->changed;
changed |= MOD_ACTN && reg->actionCell->cell.changed;
changed |= MOD_XFRM && reg->xfrmCell->cell.changed;
changed |= MOD_XTO && reg->xtoCell->cell.changed;
/* be careful to use bitwise ands and ors to assemble bit flag */
changed |= MOD_DATE & reg->dateCell->cell.changed;
changed |= MOD_NUM & reg->numCell->changed;
changed |= MOD_DESC & reg->descCell->cell.changed;
changed |= MOD_RECN & reg->recnCell->changed;
changed |= MOD_AMNT & reg->creditCell->cell.changed;
changed |= MOD_AMNT & reg->debitCell->cell.changed;
changed |= MOD_SHRS & reg->shrsCell->cell.changed;
changed |= MOD_PRIC & reg->priceCell->cell.changed;
changed |= MOD_MEMO & reg->memoCell->changed;
changed |= MOD_ACTN & reg->actionCell->cell.changed;
changed |= MOD_XFRM & reg->xfrmCell->cell.changed;
changed |= MOD_XTO & reg->xtoCell->cell.changed;
return changed;
}