diff --git a/src/basic/vx_util/observation.cc b/src/basic/vx_util/observation.cc index 7e8a2c7541..c401418aa1 100644 --- a/src/basic/vx_util/observation.cc +++ b/src/basic/vx_util/observation.cc @@ -53,7 +53,9 @@ Observation::Observation(const string &header_type, const string &station_id, _value(value) { -std::replace(_stationId.begin(), _stationId.end(), ' ', '_'); +string::iterator it = _stationId.begin(); +while (' ' == *it) it++; // skip leading spaces +std::replace(it, _stationId.end(), ' ', '_'); }