qtractor: Fix session storage regression

See further details at [1]

[1] https://github.com/rncbc/qtractor/issues/195#issuecomment-462656250

Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
This commit is contained in:
Andreas Müller
2019-02-12 11:07:18 +01:00
parent f3731523d6
commit fa88ffe9c9
2 changed files with 109 additions and 0 deletions

View File

@@ -0,0 +1,107 @@
From c56870929ecd2952aaa10100980c49654d1a0c7b Mon Sep 17 00:00:00 2001
From: rncbc <rncbc@rncbc.org>
Date: Sun, 10 Feb 2019 16:58:12 +0000
Subject: [PATCH] - Clear internal config/state keys on release virtual method.
(REGRESSION)
Upstream-Status: Backport [1]
[1] https://github.com/rncbc/qtractor/commit/3bc6f2c
---
src/qtractorInsertPlugin.cpp | 10 +++++-----
src/qtractorInsertPlugin.h | 2 +-
src/qtractorPlugin.cpp | 2 +-
src/qtractorVstPlugin.cpp | 2 +-
5 files changed, 20 insertions(+), 8 deletions(-)
diff --git a/src/qtractorInsertPlugin.cpp b/src/qtractorInsertPlugin.cpp
index aed8b9b5..1f400420 100644
--- a/src/qtractorInsertPlugin.cpp
+++ b/src/qtractorInsertPlugin.cpp
@@ -1,7 +1,7 @@
// qtractorInsertPlugin.cpp
//
/****************************************************************************
- Copyright (C) 2005-2018, rncbc aka Rui Nuno Capela. All rights reserved.
+ Copyright (C) 2005-2019, rncbc aka Rui Nuno Capela. All rights reserved.
Copyright (C) 2011, Holger Dehnhardt.
This program is free software; you can redistribute it and/or
@@ -695,7 +695,7 @@ void qtractorAudioInsertPlugin::releaseConfigs (void)
qDebug("qtractorAudioInsertPlugin[%p]::releaseConfigs()", this);
#endif
- qtractorPlugin::releaseConfigs();
+ qtractorPlugin::clearConfigs();
}
@@ -1002,7 +1002,7 @@ void qtractorMidiInsertPlugin::releaseConfigs (void)
qDebug("qtractorMidiInsertPlugin[%p]::releaseConfigs()", this);
#endif
- qtractorPlugin::releaseConfigs();
+ qtractorPlugin::clearConfigs();
}
@@ -1433,7 +1433,7 @@ void qtractorAudioAuxSendPlugin::releaseConfigs (void)
qDebug("qtractorAudioAuxSendPlugin[%p]::releaseConfigs()", this);
#endif
- qtractorPlugin::releaseConfigs();
+ qtractorPlugin::clearConfigs();
}
@@ -1682,7 +1682,7 @@ void qtractorMidiAuxSendPlugin::releaseConfigs (void)
qDebug("qtractorMidiAuxSendPlugin[%p]::releaseConfigs()", this);
#endif
- qtractorPlugin::releaseConfigs();
+ qtractorPlugin::clearConfigs();
}
diff --git a/src/qtractorInsertPlugin.h b/src/qtractorInsertPlugin.h
index 6aeb02e7..31339df6 100644
--- a/src/qtractorInsertPlugin.h
+++ b/src/qtractorInsertPlugin.h
@@ -1,7 +1,7 @@
// qtractorInsertPlugin.h
//
/****************************************************************************
- Copyright (C) 2005-2018, rncbc aka Rui Nuno Capela. All rights reserved.
+ Copyright (C) 2005-2019, rncbc aka Rui Nuno Capela. All rights reserved.
Copyright (C) 2011, Holger Dehnhardt.
This program is free software; you can redistribute it and/or
diff --git a/src/qtractorPlugin.cpp b/src/qtractorPlugin.cpp
index f7370efe..2f74ce69 100644
--- a/src/qtractorPlugin.cpp
+++ b/src/qtractorPlugin.cpp
@@ -905,7 +905,7 @@ void qtractorPlugin::releaseConfigs (void)
qDebug("qtractorPlugin[%p]::releaseConfigs()", this);
#endif
- clearConfigs();
+ // Do nothing...
}
diff --git a/src/qtractorVstPlugin.cpp b/src/qtractorVstPlugin.cpp
index 8f0130de..de3287a8 100644
--- a/src/qtractorVstPlugin.cpp
+++ b/src/qtractorVstPlugin.cpp
@@ -1098,7 +1098,7 @@ void qtractorVstPlugin::releaseConfigs (void)
qDebug("qtractorVstPlugin[%p]::releaseConfigs()", this);
#endif
- qtractorPlugin::releaseConfigs();
+ qtractorPlugin::clearConfigs();
}
--
2.20.1

View File

@@ -25,6 +25,8 @@ SRC_URI = " \
file://0002-do-nor-try-run-for-suil-libs-detection.patch \
file://0003-Add-ARM-NEON-acceleration-for-time-stretch-not-yet-t.patch \
\
file://0004-Clear-internal-config-state-keys-on-release-virtual-.patch \
\
file://Qtractor.conf \
"
SRCREV = "c1d436de7a37d142344d9013151bfcddb2f081b3"