From 292ded0b6f356d58e95c6aff0b937aa947088a9a Mon Sep 17 00:00:00 2001
From: Federico Felici <federico.felici@epfl.ch>
Date: Sat, 20 Nov 2021 15:00:50 +0100
Subject: [PATCH] Improve SCDsignal_isvalid to avoid char comparisions

---
 code/classes/SCDsignal_isvalid.m | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/code/classes/SCDsignal_isvalid.m b/code/classes/SCDsignal_isvalid.m
index fba6baf..499a078 100644
--- a/code/classes/SCDsignal_isvalid.m
+++ b/code/classes/SCDsignal_isvalid.m
@@ -4,8 +4,8 @@ function isvalid = SCDsignal_isvalid(SCDsignals)
 isvalid = false(size(SCDsignals));
 
 for ii=1:numel(SCDsignals)
-  isRunning = strcmp(char(SCDsignals(ii).ProductionState) , 'RUNNING');
-  isGood    = strcmp(char(SCDsignals(ii).QualityTag)      ,    'GOOD');
+  isRunning = int8(SCDsignals(ii).ProductionState) == int8(ProductionState.RUNNING);
+  isGood    = int8(SCDsignals(ii).QualityTag)      == int8(QualityTag.GOOD);
   isvalid(ii) = isRunning & isGood;
 end
 end
\ No newline at end of file
-- 
GitLab