diff options
Diffstat (limited to 'binary.cc')
-rw-r--r-- | binary.cc | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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<char>(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); } |