From 3ffa2c50ad7cb6441e0d9c385e1b307f50546ae3 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Sat, 24 Apr 2021 11:39:47 +0200 Subject: getInsertStatementsFor(): replace while with if (master only, CID 320133) --- src/iso19111/factory.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/iso19111/factory.cpp') diff --git a/src/iso19111/factory.cpp b/src/iso19111/factory.cpp index d95ccbf4..f8f06000 100644 --- a/src/iso19111/factory.cpp +++ b/src/iso19111/factory.cpp @@ -2153,7 +2153,8 @@ std::vector DatabaseContext::Private::getInsertStatementsFor( for (const auto &candidate : candidates) { if (candidate.second == 100) { const auto &ids = candidate.first->identifiers(); - for (const auto &id : ids) { + if (!ids.empty()) { + const auto &id = ids.front(); geodAuthName = *(id->codeSpace()); geodCode = id->code(); break; -- cgit v1.2.3