From b02c7ef8aad04e910c228ba8eadaf8a85283cc52 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Wed, 8 Dec 2004 05:21:30 +0000 Subject: Fixed a textual parsing bug. --- binary.cc | 2 +- configure.in | 4 ++-- configure.lt | 4 ++-- textual.cc | 4 ++++ 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/binary.cc b/binary.cc index 0dd1e9fc..e80e3c4b 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 = 0x00020025; +static unsigned long format_version = 0x00020026; static account_t ** accounts; static account_t ** accounts_next; diff --git a/configure.in b/configure.in index ca598102..9a4f7823 100644 --- a/configure.in +++ b/configure.in @@ -2,8 +2,8 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT(ledger, 2.04, johnw@newartisans.com) -AM_INIT_AUTOMAKE(ledger, 2.04) +AC_INIT(ledger, 2.05, johnw@newartisans.com) +AM_INIT_AUTOMAKE(ledger, 2.05) AC_CONFIG_SRCDIR([main.cc]) AC_CONFIG_HEADER([acconf.h]) diff --git a/configure.lt b/configure.lt index 606086d3..7458aa29 100644 --- a/configure.lt +++ b/configure.lt @@ -2,8 +2,8 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT(ledger, 2.04, johnw@newartisans.com) -AM_INIT_AUTOMAKE(ledger, 2.04) +AC_INIT(ledger, 2.05, johnw@newartisans.com) +AM_INIT_AUTOMAKE(ledger, 2.05) AC_CONFIG_SRCDIR([main.cc]) AC_CONFIG_HEADER([acconf.h]) diff --git a/textual.cc b/textual.cc index 783cc5de..33b7971b 100644 --- a/textual.cc +++ b/textual.cc @@ -134,6 +134,10 @@ transaction_t * parse_transaction(char * line, account_t * account) } } + char * q = p + std::strlen(p) - 1; + while (q >= p && std::isspace(*q)) + *q-- = '\0'; + if (*p == '[' || *p == '(') { xact->flags |= TRANSACTION_VIRTUAL; if (*p == '[') -- cgit v1.2.3