Browse code

Set filterString to NA if missing

Sebastian Gibb authored on 24/11/2017 00:01:35
Showing 1 changed files

... ...
@@ -221,7 +221,7 @@ Rcpp::DataFrame RcppPwiz::getScanHeaderInfo (Rcpp::IntegerVector whichScan)
221 221
 	  polarity[i] = (param.cvid==MS_negative_scan ? 0 : (param.cvid==MS_positive_scan ? +1 : -1 ) );
222 222
 	  // ionInjectionTime[i] = sp->cvParam(MS_ion_injection_time).valueAs<double>();
223 223
 	  ionInjectionTime[i] = scan.cvParam(MS_ion_injection_time).timeInSeconds();
224
-	  filterString[i] = scan.cvParam(MS_filter_string).value;
224
+	  filterString[i] = scan.cvParam(MS_filter_string).value.empty() ? NA_STRING : Rcpp::String(scan.cvParam(MS_filter_string).value);
225 225
 
226 226
 	  peaksCount[i] = scanHeader.peaksCount;
227 227
 	  totIonCurrent[i] = scanHeader.totIonCurrent;