From 8a99436e6ace6559149a27bb2d76dd81cd990a8f Mon Sep 17 00:00:00 2001 From: Arthur Tazhitdinov Date: Tue, 16 Dec 2025 20:20:06 +0300 Subject: [PATCH] Refactor ContentOpfParser to use a constexpr for MEDIA_TYPE_NCX --- lib/Epub/Epub/parsers/ContentOpfParser.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Epub/Epub/parsers/ContentOpfParser.cpp b/lib/Epub/Epub/parsers/ContentOpfParser.cpp index 02e9d31..472d76c 100644 --- a/lib/Epub/Epub/parsers/ContentOpfParser.cpp +++ b/lib/Epub/Epub/parsers/ContentOpfParser.cpp @@ -3,6 +3,10 @@ #include #include +namespace { +constexpr const char MEDIA_TYPE_NCX[] = "application/x-dtbncx+xml"; +} + bool ContentOpfParser::setup() { parser = XML_ParserCreate(nullptr); if (!parser) { @@ -125,7 +129,7 @@ void XMLCALL ContentOpfParser::startElement(void* userData, const XML_Char* name self->items[itemId] = href; - if (mediaType == "application/x-dtbncx+xml") { + if (mediaType == MEDIA_TYPE_NCX) { if (self->tocNcxPath.empty()) { self->tocNcxPath = href; } else {