From 067ac049cf8ef206b5d66f22c6984315fcf57ace Mon Sep 17 00:00:00 2001
From: Olivier Langella <olivier.langella@u-psud.fr>
Date: Wed, 12 Sep 2018 14:08:55 +0200
Subject: [PATCH] new function to free msrun reader shared pointer

---
 src/core/msrun.cpp | 6 ++++++
 src/core/msrun.h   | 4 ++++
 2 files changed, 10 insertions(+)

diff --git a/src/core/msrun.cpp b/src/core/msrun.cpp
index d817296e..7c35819c 100644
--- a/src/core/msrun.cpp
+++ b/src/core/msrun.cpp
@@ -74,6 +74,12 @@ MsRun::getMsRunReaderSp()
   return _msrun_reader_sp;
 }
 
+void
+MsRun::freeMsRunReaderSp()
+{
+  _msrun_reader_sp = nullptr;
+}
+
 void
 MsRun::setMsRunStatistics(MsRunStatistics param, const QVariant &value)
 {
diff --git a/src/core/msrun.h b/src/core/msrun.h
index 742b3a0c..5420e9d8 100644
--- a/src/core/msrun.h
+++ b/src/core/msrun.h
@@ -70,6 +70,10 @@ class MsRun : public pappso::MsRunId
   bool findMsRunFile();
 
   pappso::MsRunReaderSp &getMsRunReaderSp();
+  
+  /** @brief release shared pointer on MSrun reader
+   */
+  void freeMsRunReaderSp();
 
   void checkMsRunStatistics();
 
-- 
GitLab