From 52fc9f2e4499e75d17e7f12d32a8391054d8634a Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Sun, 20 Jul 2008 05:03:54 -0400 Subject: Brought in the final round of 3.0 code, although it does not compile yet: report, session, parts of xpath, main, journal, option. --- emacs.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'emacs.cc') diff --git a/emacs.cc b/emacs.cc index 3a3b0908..44b372fe 100644 --- a/emacs.cc +++ b/emacs.cc @@ -20,10 +20,10 @@ void format_emacs_transactions::write_entry(entry_t& entry) out << "(" << (date / 65536) << " " << (date % 65536) << " 0) "; - if (entry.code.empty()) + if (! entry.code) out << "nil "; else - out << "\"" << entry.code << "\" "; + out << "\"" << *entry.code << "\" "; if (entry.payee.empty()) out << "nil"; @@ -67,10 +67,8 @@ void format_emacs_transactions::operator()(transaction_t& xact) if (xact.cost) out << " \"" << *xact.cost << "\""; - else if (! xact.note.empty()) - out << " nil"; - if (! xact.note.empty()) - out << " \"" << xact.note << "\""; + if (xact.note) + out << " \"" << *xact.note << "\""; out << ")"; last_entry = xact.entry; -- cgit v1.2.3