Commits
170 170 | + "' array must be non-negative" |
171 171 | ); |
172 172 | std::set<Double> rangeset(myrange.begin(), myrange.end()); |
173 173 | log << LogIO::WARN << "rangeset " << rangeset << LogIO::POST; |
174 174 | ThrowIf( |
175 175 | rangeset.size() == 1, "Values specified in '" + field |
176 176 | + "' array must be unique" |
177 177 | ); |
178 178 | auto iter = rangeset.begin(); |
179 179 | log << LogIO::WARN << "*iter " << *iter << LogIO::POST; |
180 - | _wtrange.reset(new std::pair<Double, Double>(*iter, *(++iter))); |
180 + | auto first = *iter; |
181 + | auto second = *(++iter); |
182 + | // _wtrange.reset(new std::pair<Double, Double>(*iter, *(++iter))); |
183 + | _wtrange.reset(new std::pair<Double, Double>(first, second)); |
181 184 | log << LogIO::WARN << "wtrange " << _wtrange->first << " to " << _wtrange->second << LogIO::POST; |
182 185 | |
183 186 | } |
184 187 | } |
185 188 | auto excludeChans = False; |
186 189 | field = "excludechans"; |
187 190 | if (config.isDefined(field)) { |
188 191 | ThrowIf( |
189 192 | config.type(config.fieldNumber(field)) != TpBool, |
190 193 | "Unsupported type for field '" + field + "'" |