diff --git a/simgear/environment/metar.cxx b/simgear/environment/metar.cxx index 49a6881b..ea6b320b 100644 --- a/simgear/environment/metar.cxx +++ b/simgear/environment/metar.cxx @@ -512,11 +512,14 @@ void SGMetar::normalizeData() char* dest = src; for (; (*dest++ = *src++);) { while (*src == ' ' && src[1] == ' ') - src++; + src++; } - for (dest--; isspace(*--dest); ) ; - *++dest = ' '; - *++dest = '\0'; + + for (dest--; isspace(*--dest); ) + ; + + *++dest = ' '; + *++dest = '\0'; }