Skip to content

Commit aad9921

Browse files
committed
createPropertiesForInverse(): fix 'Inverse of Inverse of concatenated_op_without_plus'^
1 parent 2c8891e commit aad9921

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/iso19111/operation/oputils.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,11 @@ util::PropertyMap createPropertiesForInverse(const CoordinateOperation *op,
309309
forwardName != buildOpName(opType, sourceCRS, targetCRS)) {
310310
if (forwardName.find(" + ") != std::string::npos) {
311311
name = INVERSE_OF + '\'' + forwardName + '\'';
312+
} else if (starts_with(forwardName, INVERSE_OF)) {
313+
name = forwardName.substr(INVERSE_OF.size());
314+
if (!name.empty() && name.front() == '\'' &&
315+
name.back() == '\'')
316+
name = name.substr(1, name.size() - 2);
312317
} else {
313318
name = INVERSE_OF + forwardName;
314319
}

0 commit comments

Comments
 (0)