feat: treat .md files as .txt (#498)

Cherry-picked from upstream PR #498
This commit is contained in:
cottongin 2026-01-27 07:32:59 -05:00
parent d8b8c5bad9
commit 991b6b5a01
No known key found for this signature in database
GPG Key ID: 0ECC91FE4655C262
2 changed files with 4 additions and 4 deletions

View File

@ -136,7 +136,8 @@ void MyLibraryActivity::loadFiles() {
} else { } else {
auto filename = std::string(name); auto filename = std::string(name);
if (StringUtils::checkFileExtension(filename, ".epub") || StringUtils::checkFileExtension(filename, ".xtch") || if (StringUtils::checkFileExtension(filename, ".epub") || StringUtils::checkFileExtension(filename, ".xtch") ||
StringUtils::checkFileExtension(filename, ".xtc") || StringUtils::checkFileExtension(filename, ".txt")) { StringUtils::checkFileExtension(filename, ".xtc") || StringUtils::checkFileExtension(filename, ".txt") ||
StringUtils::checkFileExtension(filename, ".md")) {
files.emplace_back(filename); files.emplace_back(filename);
} }
} }

View File

@ -22,9 +22,8 @@ bool ReaderActivity::isXtcFile(const std::string& path) {
} }
bool ReaderActivity::isTxtFile(const std::string& path) { bool ReaderActivity::isTxtFile(const std::string& path) {
if (path.length() < 4) return false; return StringUtils::checkFileExtension(path, ".txt") ||
std::string ext4 = path.substr(path.length() - 4); StringUtils::checkFileExtension(path, ".md"); // Treat .md as txt files (until we have a markdown reader)
return ext4 == ".txt" || ext4 == ".TXT";
} }
std::unique_ptr<Epub> ReaderActivity::loadEpub(const std::string& path) { std::unique_ptr<Epub> ReaderActivity::loadEpub(const std::string& path) {