From d90a27af116fd11f35d0e7c540e4f81902d23767 Mon Sep 17 00:00:00 2001 From: Matthieu Gautier Date: Mon, 12 Aug 2019 16:16:26 +0200 Subject: [PATCH] Fix nameMapper initialization. --- src/name_mapper.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/name_mapper.cpp b/src/name_mapper.cpp index 1b749dd33..394e329d0 100644 --- a/src/name_mapper.cpp +++ b/src/name_mapper.cpp @@ -35,10 +35,13 @@ HumanReadableNameMapper::HumanReadableNameMapper(kiwix::Library& library, bool w continue; auto aliasName = replaceRegex(bookName, "", "_[[:digit:]]{4}-[[:digit:]]{2}$"); + if (aliasName == bookName) { + continue; + } if (m_nameToId.find(aliasName) == m_nameToId.end()) { m_nameToId[aliasName] = bookId; } else { - auto alreadyPresentPath = library.getBookById(aliasName).getPath(); + auto alreadyPresentPath = library.getBookById(m_nameToId[aliasName]).getPath(); std::cerr << "Path collision: " << alreadyPresentPath << " and " << currentBook.getPath() << " can't share the same URL path '" << aliasName << "'."