diff --git a/GUI/Model/Type/NamedItem.cpp b/GUI/Model/Type/NamedItem.cpp index 3a61656596a02fac795809fb606db9d50b976946..f639f531ec4355014562fb7e17a38af8d968be83 100644 --- a/GUI/Model/Type/NamedItem.cpp +++ b/GUI/Model/Type/NamedItem.cpp @@ -19,7 +19,7 @@ namespace { QStringList splitName(const QString& s) { - QRegularExpression pattern("(.*)_(\\d+)"); + QRegularExpression pattern("(.*)_(\\d+)$"); QRegularExpressionMatch match = pattern.match(s); if (match.hasMatch()) { QStringList groups; @@ -36,13 +36,13 @@ QStringList splitName(const QString& s) { void NamedItem::renumber(const QStringList& extant_names) { // Item name consists of a stem and an optional number - QStringList ns = splitName(name()); + QStringList ns = ::splitName(name()); QString stem = ns.isEmpty() ? name() : ns[0]; // Determine highest number for given stem in extant_items int imax = 0; for (QString tname : extant_names) { - QStringList ts = splitName(tname); + QStringList ts = ::splitName(tname); if (ts.isEmpty()) { if (tname == stem) imax = std::max(imax, 1);