aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-08-31 21:16:04 +0200
committerEven Rouault <even.rouault@spatialys.com>2021-08-31 21:16:04 +0200
commit468ceb8c82a54b1a79b4d49c4e4f84fd7a3edb25 (patch)
tree562446bfa13e1ac2f2457d1d8e9fa5b60cdc1241
parent8e3b860c654383827d04ac632198629605391dd9 (diff)
downloadPROJ-468ceb8c82a54b1a79b4d49c4e4f84fd7a3edb25.tar.gz
PROJ-468ceb8c82a54b1a79b4d49c4e4f84fd7a3edb25.zip
PROJStringFormatter::toString(): add missing iterator increment (but luckily this omission didn't result in endless loop, just an extra iteration)
-rw-r--r--src/iso19111/io.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/iso19111/io.cpp b/src/iso19111/io.cpp
index 15b578a5..161441ee 100644
--- a/src/iso19111/io.cpp
+++ b/src/iso19111/io.cpp
@@ -7467,9 +7467,11 @@ const std::string &PROJStringFormatter::toString() const {
} else if (step.name == "push" && step.inverted) {
step.name = "pop";
step.inverted = false;
+ ++iter;
} else if (step.name == "pop" && step.inverted) {
step.name = "push";
step.inverted = false;
+ ++iter;
} else if (step.name == "noop" && steps.size() > 1) {
iter = steps.erase(iter);
} else {