diff --git a/bindings/cs/rl.net.native/rl.net.factory_context.cc b/bindings/cs/rl.net.native/rl.net.factory_context.cc index 021b87f47..6694947ca 100644 --- a/bindings/cs/rl.net.native/rl.net.factory_context.cc +++ b/bindings/cs/rl.net.native/rl.net.factory_context.cc @@ -31,11 +31,14 @@ API factory_context_t* CreateFactoryContextWithStaticModel(const char* vw_model, using namespace reinforcement_learning::model_management; auto context = CreateFactoryContext(); - auto data_transport_factory_fn = [vw_model, len](std::unique_ptr& retval, const utility::configuration& configuration, i_trace* trace_logger, api_status* status) -> int { - char* vw_model_copy = new char[len]; - std::memcpy(vw_model_copy, vw_model, len); - retval.reset(new rl_net_native::binding_static_model(vw_model_copy, len)); - return error_code::success; + auto data_transport_factory_fn = [vw_model, len](std::unique_ptr& retval, + const utility::configuration& configuration, i_trace* trace_logger, + api_status* status) -> int + { + char* vw_model_copy = new char[len]; + std::memcpy(vw_model_copy, vw_model, len); + retval.reset(new rl_net_native::binding_static_model(vw_model_copy, len)); + return error_code::success; }; data_transport_factory_t* data_transport_factory = diff --git a/rlclientlib/model_mgmt/model_mgmt.cc b/rlclientlib/model_mgmt/model_mgmt.cc index a02128d89..44bcc4bfb 100644 --- a/rlclientlib/model_mgmt/model_mgmt.cc +++ b/rlclientlib/model_mgmt/model_mgmt.cc @@ -27,10 +27,7 @@ void model_data::free() { _data.clear(); } int model_data::set_data(const char* vw_model, size_t len) { - if (vw_model == nullptr || len == 0) - { - return reinforcement_learning::error_code::static_model_load_error; - } + if (vw_model == nullptr || len == 0) { return reinforcement_learning::error_code::static_model_load_error; } char* buffer = this->alloc(len); if (buffer == nullptr) { return reinforcement_learning::error_code::static_model_load_error; }