]> sigrok.org Git - pulseview.git/blobdiff - pv/sigsession.cpp
Open/close devices as needed
[pulseview.git] / pv / sigsession.cpp
index 131f057de5d881e72d442418dff4952ebef74a27..c5a7d494ecf8ed55237b4c440bd3f4497e72c398 100644 (file)
@@ -59,13 +59,12 @@ SigSession::~SigSession()
        _session = NULL;
 }
 
-struct sr_dev_inst* SigSession::get_device() const
-{
-       return _sdi;
-}
-
 void SigSession::set_device(struct sr_dev_inst *sdi)
 {
+       if (_sdi)
+               sr_dev_close(_sdi);
+       if (sdi)
+               sr_dev_open(sdi);
        _sdi = sdi;
 }