refactor: Move MIN_SIZE_FOR_PROGRESS constant to the correct location and remove unused include

This commit is contained in:
Arthur Tazhitdinov 2026-01-26 14:26:38 +05:00
parent f4625b56e1
commit aa2e6ad0b3
2 changed files with 4 additions and 2 deletions

View File

@ -10,6 +10,9 @@
const char* HEADER_TAGS[] = {"h1", "h2", "h3", "h4", "h5", "h6"}; const char* HEADER_TAGS[] = {"h1", "h2", "h3", "h4", "h5", "h6"};
constexpr int NUM_HEADER_TAGS = sizeof(HEADER_TAGS) / sizeof(HEADER_TAGS[0]); constexpr int NUM_HEADER_TAGS = sizeof(HEADER_TAGS) / sizeof(HEADER_TAGS[0]);
// Minimum file size (in bytes) to show progress bar - smaller chapters don't benefit from it
constexpr size_t MIN_SIZE_FOR_PROGRESS = 50 * 1024; // 50KB
const char* BLOCK_TAGS[] = {"p", "li", "div", "br", "blockquote"}; const char* BLOCK_TAGS[] = {"p", "li", "div", "br", "blockquote"};
constexpr int NUM_BLOCK_TAGS = sizeof(BLOCK_TAGS) / sizeof(BLOCK_TAGS[0]); constexpr int NUM_BLOCK_TAGS = sizeof(BLOCK_TAGS) / sizeof(BLOCK_TAGS[0]);
@ -302,7 +305,7 @@ bool ChapterHtmlSlimParser::parseAndBuildPages() {
// Update progress (call every 10% change to avoid too frequent updates) // Update progress (call every 10% change to avoid too frequent updates)
// Only show progress for larger chapters where rendering overhead is worth it // Only show progress for larger chapters where rendering overhead is worth it
bytesRead += len; bytesRead += len;
if (progressFn && totalSize >= ChapterHtmlSlimParser::MIN_SIZE_FOR_PROGRESS) { if (progressFn && totalSize >= MIN_SIZE_FOR_PROGRESS) {
const int progress = static_cast<int>((bytesRead * 100) / totalSize); const int progress = static_cast<int>((bytesRead * 100) / totalSize);
if (lastProgress / 10 != progress / 10) { if (lastProgress / 10 != progress / 10) {
lastProgress = progress; lastProgress = progress;

View File

@ -3,7 +3,6 @@
#include <expat.h> #include <expat.h>
#include <climits> #include <climits>
#include <cstddef>
#include <functional> #include <functional>
#include <memory> #include <memory>