diff --git a/src/clib/ct.cpp b/src/clib/ct.cpp index 7ef302fb0..d4c68ca41 100644 --- a/src/clib/ct.cpp +++ b/src/clib/ct.cpp @@ -28,7 +28,7 @@ using namespace std; using namespace Cantera; typedef Cabinet ThermoCabinet; -typedef Cabinet KineticsCabinet; +typedef SharedCabinet KineticsCabinet; typedef SharedCabinet TransportCabinet; typedef SharedCabinet SolutionCabinet; @@ -1008,8 +1008,8 @@ extern "C" { } } } - unique_ptr kin = newKinetics(phases, filename, phasename); - return KineticsCabinet::add(kin.release()); + shared_ptr kin = newKinetics(phases, filename, phasename); + return KineticsCabinet::add(kin); } catch (...) { return handleAllExceptions(-1, ERR); } diff --git a/src/clib/ctonedim.cpp b/src/clib/ctonedim.cpp index 923b4a5ef..ed2aaab36 100644 --- a/src/clib/ctonedim.cpp +++ b/src/clib/ctonedim.cpp @@ -25,7 +25,7 @@ template<> SimCabinet* SimCabinet::s_storage = 0; template<> DomainCabinet* DomainCabinet::s_storage = 0; typedef Cabinet ThermoCabinet; -typedef Cabinet KineticsCabinet; +typedef SharedCabinet KineticsCabinet; typedef SharedCabinet TransportCabinet; template<> ThermoCabinet* ThermoCabinet::s_storage; // defined in ct.cpp template<> KineticsCabinet* KineticsCabinet::s_storage; // defined in ct.cpp