summaryrefslogtreecommitdiff
path: root/src/textual.cc
diff options
context:
space:
mode:
authorJohann Klähn <kljohann@gmail.com>2012-10-23 12:13:22 +0200
committerJohann Klähn <kljohann@gmail.com>2012-10-23 12:13:22 +0200
commite824070b4ac098010f993dbdbcdff9a4bf1a3ba6 (patch)
tree983105ad9e617d8bb6499a1beafc0dc5ce5e9a98 /src/textual.cc
parent6b5fb0da7372d7f5e48607b3885b8f9b01afa99c (diff)
downloadfork-ledger-e824070b4ac098010f993dbdbcdff9a4bf1a3ba6.tar.gz
fork-ledger-e824070b4ac098010f993dbdbcdff9a4bf1a3ba6.tar.bz2
fork-ledger-e824070b4ac098010f993dbdbcdff9a4bf1a3ba6.zip
fix bucket directive (bug 765)
This was caused by both 'A' and 'bucket' using default_account_directive. This function was still stripping the 'A' directive, so the first character of the account name used with 'bucket' was cut off. Maybe the code for the other directives should be changed accordingly for consistency (put line + 1 in call instead of function).
Diffstat (limited to 'src/textual.cc')
-rw-r--r--src/textual.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/textual.cc b/src/textual.cc
index 0ead9232..7f2f2a69 100644
--- a/src/textual.cc
+++ b/src/textual.cc
@@ -148,7 +148,7 @@ namespace {
void account_value_directive(account_t * account, string expr_str);
void account_default_directive(account_t * account);
- void default_account_directive(char * line);
+ void default_account_directive(char * args);
void alias_directive(char * line);
void payee_directive(char * line);
@@ -397,7 +397,7 @@ void instance_t::read_next_directive(bool& error_flag)
#endif // TIMELOG_SUPPORT
case 'A': // a default account for unbalanced posts
- default_account_directive(line);
+ default_account_directive(line + 1);
break;
case 'C': // a set of conversions
price_conversion_directive(line);
@@ -490,9 +490,9 @@ void instance_t::default_commodity_directive(char * line)
amt.commodity().add_flags(COMMODITY_KNOWN);
}
-void instance_t::default_account_directive(char * line)
+void instance_t::default_account_directive(char * args)
{
- context.journal->bucket = top_account()->find_account(skip_ws(line + 1));
+ context.journal->bucket = top_account()->find_account(skip_ws(name));
context.journal->bucket->add_flags(ACCOUNT_KNOWN);
}