From 43cde1f154fe68bb1589e14224288bec4f78396e Mon Sep 17 00:00:00 2001
From: David Rafferty <drafferty@hs.uni-hamburg.de>
Date: Mon, 5 Jul 2021 14:50:53 +0200
Subject: [PATCH] Add check to exclude empty strings

Former-commit-id: 99bbb2425f0b8f89abad060dd6478155e9e5cdc0
---
 steps/identify_bad_antennas_join.cwl | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/steps/identify_bad_antennas_join.cwl b/steps/identify_bad_antennas_join.cwl
index 03a3c2e5..8d2abd59 100644
--- a/steps/identify_bad_antennas_join.cwl
+++ b/steps/identify_bad_antennas_join.cwl
@@ -14,30 +14,31 @@ inputs:
       type: string?
       default: '*&'
       doc: Filter these baselines for the comparison
-      
+
 label: identifyBadAntennas_join
 arguments:
   - '-c'
   - |
-  
+
     import sys
     import json
-    
+
     flaggedants = $(inputs.flaggedants)
     filter = '$(inputs.filter)'
 
-    
+
     flaggedants_list = [ flaggedant.split(',') for flaggedant in flaggedants ]
-    flagged_antenna_list = set.intersection(*map(set, flaggedants_list)) 
+    flagged_antenna_list = set.intersection(*map(set, flaggedants_list))
 
     for flagged_antenna in flagged_antenna_list:
-        filter += ';!' + flagged_antenna + '*&&*'
+        if flagged_antenna != '':
+            filter += ';!' + flagged_antenna + '*&&*'
 
     cwl_output  = {"filter": filter}
 
     with open('./out.json', 'w') as fp:
         json.dump(cwl_output, fp)
-        
+
 outputs:
   - id: filter_out
     type: string
@@ -48,10 +49,10 @@ outputs:
   - id: logfile
     type: File?
     outputBinding:
-      glob: identifyBadAntennas.log    
-        
+      glob: identifyBadAntennas.log
+
 requirements:
   - class: InlineJavascriptRequirement
 
 stdout: identifyBadAntennas.log
-stderr: identifyBadAntennas_err.log
\ No newline at end of file
+stderr: identifyBadAntennas_err.log
-- 
GitLab