summaryrefslogtreecommitdiff
path: root/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2014-04-22 02:14:40 +1000
committerDamien Zammit <damien@zamaudio.com>2014-04-22 02:14:40 +1000
commit7d1afff2aed16930c5c669ebc66a13d1d830b7d5 (patch)
treeaf1ec703e54778375743145076de4a00e6167f42 /plugins/ZaMultiComp/ZaMultiCompPlugin.hpp
parent6f67ee170f57beeffc6d29ecabd0a91bc58e1b2d (diff)
Fixed denormals and overflow in ZaMultiComp
Signed-off-by: Damien Zammit <damien@zamaudio.com>
Diffstat (limited to 'plugins/ZaMultiComp/ZaMultiCompPlugin.hpp')
-rw-r--r--plugins/ZaMultiComp/ZaMultiCompPlugin.hpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp b/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp
index f7eadf0..47f419d 100644
--- a/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp
+++ b/plugins/ZaMultiComp/ZaMultiCompPlugin.hpp
@@ -22,6 +22,7 @@
#define MAX_COMP 3
#define ONEOVERROOT2 0.7071068f
#define ROOT2 1.4142135f
+#define DANGER 100000.f
#include "DistrhoPlugin.hpp"
@@ -114,7 +115,7 @@ protected:
static inline float
sanitize_denormal(float v) {
- if(!std::isnormal(v))
+ if(!std::isnormal(v) || !std::isfinite(v))
return 0.f;
return v;
}