summaryrefslogtreecommitdiff
path: root/src/commodity.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2010-06-04 02:54:38 -0400
committerJohn Wiegley <johnw@newartisans.com>2010-06-04 02:54:38 -0400
commit2ae2dc86c6bf88f512f905ff3b9ed9c170baf536 (patch)
treec1bd91e5457ab2dcaa9bbef782c9ffa83a7a4dc9 /src/commodity.cc
parentdbac09405f1dede27d21f91dddc991f76e0f7438 (diff)
downloadfork-ledger-2ae2dc86c6bf88f512f905ff3b9ed9c170baf536.tar.gz
fork-ledger-2ae2dc86c6bf88f512f905ff3b9ed9c170baf536.tar.bz2
fork-ledger-2ae2dc86c6bf88f512f905ff3b9ed9c170baf536.zip
Reorganized some debug code
Diffstat (limited to 'src/commodity.cc')
-rw-r--r--src/commodity.cc37
1 files changed, 20 insertions, 17 deletions
diff --git a/src/commodity.cc b/src/commodity.cc
index b1cdfdb4..7aecc2bb 100644
--- a/src/commodity.cc
+++ b/src/commodity.cc
@@ -235,20 +235,20 @@ commodity_t::varied_history_t::find_price(const commodity_t& source,
DEBUG_INDENT("commodity.prices.find", indent);
DEBUG("commodity.prices.find", "varied_find_price for: " << source);
- DEBUG_INDENT("commodity.prices.find", indent);
+ DEBUG_INDENT("commodity.prices.find", indent + 1);
if (commodity)
- DEBUG("commodity.prices.find", " looking for: commodity '" << *commodity << "'");
+ DEBUG("commodity.prices.find", "looking for: commodity '" << *commodity << "'");
else
- DEBUG("commodity.prices.find", " looking for: any commodity");
+ DEBUG("commodity.prices.find", "looking for: any commodity");
if (moment) {
- DEBUG_INDENT("commodity.prices.find", indent);
- DEBUG("commodity.prices.find", " time index: " << *moment);
+ DEBUG_INDENT("commodity.prices.find", indent + 1);
+ DEBUG("commodity.prices.find", "time index: " << *moment);
}
if (oldest) {
- DEBUG_INDENT("commodity.prices.find", indent);
- DEBUG("commodity.prices.find", " only consider prices younger than: " << *oldest);
+ DEBUG_INDENT("commodity.prices.find", indent + 1);
+ DEBUG("commodity.prices.find", "only consider prices younger than: " << *oldest);
}
#endif
@@ -266,7 +266,7 @@ commodity_t::varied_history_t::find_price(const commodity_t& source,
DEBUG_INDENT("commodity.prices.find", indent + 1);
DEBUG("commodity.prices.find",
- " searching for price via commodity '" << comm << "'");
+ "searching for price via commodity '" << comm << "'");
point = hist.second.find_price(moment, limit
#if defined(DEBUG_ON)
@@ -280,7 +280,7 @@ commodity_t::varied_history_t::find_price(const commodity_t& source,
if (commodity && comm != *commodity) {
DEBUG_INDENT("commodity.prices.find", indent + 1);
- DEBUG("commodity.prices.find", " looking for translation price");
+ DEBUG("commodity.prices.find", "looking for translation price");
xlat = comm.find_price(commodity, moment, limit
#if defined(DEBUG_ON)
@@ -289,7 +289,7 @@ commodity_t::varied_history_t::find_price(const commodity_t& source,
);
if (xlat) {
DEBUG_INDENT("commodity.prices.find", indent + 1);
- DEBUG("commodity.prices.find", " found translated price "
+ DEBUG("commodity.prices.find", "found translated price "
<< xlat->price << " from " << xlat->when);
point->price = xlat->price * point->price;
@@ -298,35 +298,38 @@ commodity_t::varied_history_t::find_price(const commodity_t& source,
DEBUG_INDENT("commodity.prices.find", indent + 1);
DEBUG("commodity.prices.find",
- " adjusting date of result back to " << point->when);
+ "adjusting date of result back to " << point->when);
}
} else {
DEBUG_INDENT("commodity.prices.find", indent + 1);
- DEBUG("commodity.prices.find", " saw no translated price there");
+ DEBUG("commodity.prices.find", "saw no translated price there");
continue;
}
}
assert(! commodity || point->price.commodity() == *commodity);
+
DEBUG_INDENT("commodity.prices.find", indent + 1);
DEBUG("commodity.prices.find",
- " saw a price there: " << point->price << " from " << point->when);
+ "saw a price there: " << point->price << " from " << point->when);
if (! limit || point->when > *limit) {
limit = point->when;
best = *point;
found = true;
+
+ DEBUG_INDENT("commodity.prices.find", indent + 1);
+ DEBUG("commodity.prices.find",
+ "search limit adjusted to " << *limit);
}
} else {
DEBUG_INDENT("commodity.prices.find", indent + 1);
- DEBUG("commodity.prices.find", " saw no price there");
+ DEBUG("commodity.prices.find", "saw no price there");
}
}
if (found) {
- DEBUG_INDENT("commodity.prices.find", indent);
- DEBUG("commodity.prices.find",
- " found price " << best.price << " from " << best.when);
+ DEBUG_INDENT("commodity.prices.find", indent + 1);
DEBUG("commodity.download",
"found price " << best.price << " from " << best.when);
return best;