From dd1df938f9a279b7e3d11352d482b1e68c55cacf Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Tue, 28 Oct 2025 10:18:54 -0700 Subject: reset cursor position to start of file if no metadata exists --- include/markdown_translator.hpp | 2 -- src/markdown_translator.cpp | 5 +++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/include/markdown_translator.hpp b/include/markdown_translator.hpp index 65eb545..f62f7a0 100644 --- a/include/markdown_translator.hpp +++ b/include/markdown_translator.hpp @@ -8,9 +8,7 @@ class MarkdownTranslator { public: - // Constructor MarkdownTranslator(); - // Destructor ~MarkdownTranslator(); // Main translation function - takes markdown content and returns HTML std::string translate(const std::string& markdownContent); diff --git a/src/markdown_translator.cpp b/src/markdown_translator.cpp index e9ddcae..1eb2950 100644 --- a/src/markdown_translator.cpp +++ b/src/markdown_translator.cpp @@ -88,6 +88,9 @@ std::string MarkdownTranslator::translate(const std::string& markdownContent) { metadataLines.push_back(currentLine); } } + else { + markdownStream.seekg(0); + } // Process and apply metadata to curr object if(metadataExists) @@ -128,8 +131,6 @@ std::string MarkdownTranslator::translate(const std::string& markdownContent) { htmlOutput << " " << processLine(line); } - - return htmlOutput.str(); } -- cgit v1.2.3