Additional changes required for MSVC to compile ledger.

These changes only matter if ledger is compiled with USE_PYTHON.
This commit is contained in:
Tim Crews 2013-06-16 12:39:30 -07:00
parent 0c071d6e1c
commit 4bcaa45f16
3 changed files with 9 additions and 9 deletions

View file

@ -76,12 +76,12 @@ public:
const datetime_t& _oldest = datetime_t(),
bool bidirectionally = false);
optional<price_point_t>
boost::optional<price_point_t>
find_price(const commodity_t& source,
const datetime_t& moment,
const datetime_t& oldest = datetime_t());
optional<price_point_t>
boost::optional<price_point_t>
find_price(const commodity_t& source,
const commodity_t& target,
const datetime_t& moment,

View file

@ -151,13 +151,13 @@ namespace {
py_pool_commodities_keys_begin(commodity_pool_t& pool) {
return make_transform_iterator
(pool.commodities.begin(),
bind(&commodity_pool_t::commodities_map::value_type::first, _1));
boost::bind(&commodity_pool_t::commodities_map::value_type::first, _1));
}
commodities_map_firsts_iterator
py_pool_commodities_keys_end(commodity_pool_t& pool) {
return make_transform_iterator
(pool.commodities.end(),
bind(&commodity_pool_t::commodities_map::value_type::first, _1));
boost::bind(&commodity_pool_t::commodities_map::value_type::first, _1));
}
typedef transform_iterator
@ -169,15 +169,15 @@ namespace {
py_pool_commodities_values_begin(commodity_pool_t& pool) {
return make_transform_iterator
(pool.commodities.begin(),
bind(&shared_ptr<commodity_t>::get,
bind(&commodity_pool_t::commodities_map::value_type::second, _1)));
boost::bind(&shared_ptr<commodity_t>::get,
boost::bind(&commodity_pool_t::commodities_map::value_type::second, _1)));
}
commodities_map_seconds_iterator
py_pool_commodities_values_end(commodity_pool_t& pool) {
return make_transform_iterator
(pool.commodities.end(),
bind(&shared_ptr<commodity_t>::get,
bind(&commodity_pool_t::commodities_map::value_type::second, _1)));
boost::bind(&shared_ptr<commodity_t>::get,
boost::bind(&commodity_pool_t::commodities_map::value_type::second, _1)));
}
void py_add_price_2(commodity_t& commodity,

View file

@ -320,7 +320,7 @@ value_t python_interpreter_t::python_command(call_scope_t& args)
if (! is_initialized)
initialize();
char ** argv(new char *[args.size() + 1]);
char ** argv = new char *[args.size() + 1];
argv[0] = new char[std::strlen(argv0) + 1];
std::strcpy(argv[0], argv0);