From 84bf54c1c86fb5c9841cc43ff96f97e51c2daa37 Mon Sep 17 00:00:00 2001 From: Oleg Shparber Date: Wed, 17 Jun 2020 23:02:47 -0400 Subject: [PATCH] fix(registry): do not truncate feed name if there is no extension Fixes #1240. --- src/libs/registry/docsetmetadata.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libs/registry/docsetmetadata.cpp b/src/libs/registry/docsetmetadata.cpp index 2f9988e12..a27742ca1 100644 --- a/src/libs/registry/docsetmetadata.cpp +++ b/src/libs/registry/docsetmetadata.cpp @@ -184,7 +184,11 @@ DocsetMetadata DocsetMetadata::fromDashFeed(const QUrl &feedUrl, const QByteArra DocsetMetadata metadata; metadata.m_name = feedUrl.fileName(); - metadata.m_name.chop(4); // Strip ".xml" extension + + // Strip ".xml" extension if any. + if (metadata.m_name.endsWith(QLatin1String(".xml"))) { + metadata.m_name.chop(4); + } metadata.m_title = metadata.m_name; metadata.m_title.replace(QLatin1Char('_'), QLatin1Char(' '));