The -f flag now works again.

This commit is contained in:
John Wiegley 2008-08-13 03:55:16 -04:00
parent f34763fe07
commit 5f0b25ab9a
3 changed files with 9 additions and 4 deletions

View file

@ -201,7 +201,7 @@ namespace ledger {
if (! session.cache_file) if (! session.cache_file)
session.use_cache = false; session.use_cache = false;
else else if (session.use_cache)
session.use_cache = ! session.data_file.empty() && session.price_db; session.use_cache = ! session.data_file.empty() && session.price_db;
DEBUG("ledger.session.cache", "1. use_cache = " << session.use_cache); DEBUG("ledger.session.cache", "1. use_cache = " << session.use_cache);

View file

@ -100,7 +100,7 @@ session_t::session_t()
pricing_leeway(24 * 3600), pricing_leeway(24 * 3600),
download_quotes(false), download_quotes(false),
use_cache(false), use_cache(true),
cache_dirty(false), cache_dirty(false),
now(now), now(now),

View file

@ -221,8 +221,13 @@ See LICENSE file included with the distribution for details and disclaimer.\n";
value_t option_file_(call_scope_t& args) { value_t option_file_(call_scope_t& args) {
assert(args.size() == 1); assert(args.size() == 1);
// jww (2008-08-13): Add support for multiple files, but not between
// -f and LEDGER_FILE
if (data_file.empty()) {
data_file = args[0].as_string(); data_file = args[0].as_string();
return NULL_VALUE; use_cache = false;
}
return true;
} }
}; };