From fbcb0b6443d3e1544b4af4d4f6da1cadfd54575c Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 26 Jun 2020 12:47:28 +0200 Subject: [PATCH] Add method to reset plugin statsistics --- libs/ardour/ardour/plugin_manager.h | 1 + libs/ardour/plugin_manager.cc | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/libs/ardour/ardour/plugin_manager.h b/libs/ardour/ardour/plugin_manager.h index 8cf593355b..502a61f877 100644 --- a/libs/ardour/ardour/plugin_manager.h +++ b/libs/ardour/ardour/plugin_manager.h @@ -74,6 +74,7 @@ public: bool cancelled () { return _cancel_scan; } bool no_timeout () { return _cancel_timeout; } + void reset_stats (); void stats_use_plugin (PluginInfoPtr const&); bool stats (PluginInfoPtr const&, int64_t& lru, uint64_t& use_count) const; void save_stats (); diff --git a/libs/ardour/plugin_manager.cc b/libs/ardour/plugin_manager.cc index bf36b19e20..c6c3702f5f 100644 --- a/libs/ardour/plugin_manager.cc +++ b/libs/ardour/plugin_manager.cc @@ -1673,6 +1673,14 @@ PluginManager::load_stats () } } +void +PluginManager::reset_stats () +{ + statistics.clear (); + PluginStatsChanged (); /* EMIT SIGNAL */ + save_stats (); +} + void PluginManager::stats_use_plugin (PluginInfoPtr const& pip) {