Make ca::Attach::context a reference, not a smart pointer

This commit is contained in:
Andrew Johnson
2020-12-02 11:50:39 -06:00
committed by mdavidsaver
parent bfe35cc1d6
commit b0b2228558

View File

@ -36,13 +36,13 @@ private: // Internal API
class Attach
{
public:
Attach(const CAContextPtr & to) :
context(to), saved_context(to->attach()) {}
explicit Attach(const CAContextPtr & to) :
context(*to), saved_context(context.attach()) {}
~Attach() {
context->detach(saved_context);
context.detach(saved_context);
}
private:
CAContextPtr context;
CAContext & context;
ca_client_context* saved_context;
};