]> sigrok.org Git - pulseview.git/blobdiff - pv/device/sessionfile.cpp
Update to new session API.
[pulseview.git] / pv / device / sessionfile.cpp
index 80345799e04d16631d87934ae8a0d3668d7bb4d5..a2810d421913c7017a57a6d839f665d0eac87cc2 100644 (file)
@@ -42,11 +42,11 @@ void SessionFile::use(SigSession *owner) throw(QString)
 {
        assert(!_sdi);
 
-       if (sr_session_load(_path.c_str()) != SR_OK)
+       if (sr_session_load(_path.c_str(), &SigSession::_sr_session) != SR_OK)
                throw tr("Failed to open file.\n");
 
        GSList *devlist = NULL;
-       sr_session_dev_list(&devlist);
+       sr_session_dev_list(SigSession::_sr_session, &devlist);
 
        if (!devlist || !devlist->data) {
                if (devlist)
@@ -69,7 +69,7 @@ void SessionFile::release()
        File::release();
        sr_dev_close(_sdi);
        sr_dev_clear(_sdi->driver);
-       sr_session_destroy();
+       sr_session_destroy(SigSession::_sr_session);
        _sdi = NULL;
 }