Made lookup of an account's "cost" a calc error
This commit is contained in:
parent
6c01e4e090
commit
41e4aea759
1 changed files with 6 additions and 0 deletions
|
|
@ -205,6 +205,10 @@ namespace {
|
||||||
value_t get_count(account_t& account) {
|
value_t get_count(account_t& account) {
|
||||||
return long(account.family_details().posts_count);
|
return long(account.family_details().posts_count);
|
||||||
}
|
}
|
||||||
|
value_t get_cost(account_t&) {
|
||||||
|
throw_(calc_error, _("An account does not have a 'cost' value"));
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
value_t get_depth(account_t& account) {
|
value_t get_depth(account_t& account) {
|
||||||
return long(account.depth);
|
return long(account.depth);
|
||||||
|
|
@ -311,6 +315,8 @@ expr_t::ptr_op_t account_t::lookup(const symbol_t::kind_t kind,
|
||||||
case 'c':
|
case 'c':
|
||||||
if (name == "count")
|
if (name == "count")
|
||||||
return WRAP_FUNCTOR(get_wrapper<&get_count>);
|
return WRAP_FUNCTOR(get_wrapper<&get_count>);
|
||||||
|
else if (name == "cost")
|
||||||
|
return WRAP_FUNCTOR(get_wrapper<&get_cost>);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'd':
|
case 'd':
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue