From a53f44ecdaf9051c9e7f64993787c88d98b5348a Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Fri, 14 Oct 2005 19:05:55 +0000 Subject: Support has been added for clearing of individual transactions. Set `ledger-clear-whole-entries' in Emacs to revert to the old behavior. --- binary.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'binary.cc') diff --git a/binary.cc b/binary.cc index e9ac3deb..2a573f8f 100644 --- a/binary.cc +++ b/binary.cc @@ -11,7 +11,7 @@ namespace ledger { static unsigned long binary_magic_number = 0xFFEED765; -static unsigned long format_version = 0x00020040; +static unsigned long format_version = 0x00020042; static account_t ** accounts; static account_t ** accounts_next; @@ -188,6 +188,7 @@ inline void read_binary_transaction(char *& data, transaction_t * xact) } else { xact->cost = NULL; } + read_binary_number(data, xact->state); read_binary_number(data, xact->flags); xact->flags |= TRANSACTION_BULK_ALLOC; read_binary_string(data, &xact->note); @@ -218,7 +219,6 @@ inline void read_binary_entry(char *& data, entry_t * entry, { read_binary_entry_base(data, entry, xact_pool); read_binary_number(data, entry->date); - read_binary_number(data, entry->state); read_binary_string(data, &entry->code); read_binary_string(data, &entry->payee); } @@ -548,6 +548,7 @@ void write_binary_transaction(std::ostream& out, transaction_t * xact) } else { write_binary_number(out, 0); } + write_binary_number(out, xact->state); write_binary_number(out, xact->flags); write_binary_string(out, xact->note); } @@ -571,7 +572,6 @@ void write_binary_entry(std::ostream& out, entry_t * entry) { write_binary_entry_base(out, entry); write_binary_number(out, entry->date); - write_binary_number(out, entry->state); write_binary_string(out, entry->code); write_binary_string(out, entry->payee); } -- cgit v1.2.3