diff --git a/src/CrossPointSettings.h b/src/CrossPointSettings.h index e7194e8a..b0930526 100644 --- a/src/CrossPointSettings.h +++ b/src/CrossPointSettings.h @@ -67,7 +67,7 @@ class CrossPointSettings { uint8_t paragraphAlignment = JUSTIFIED; uint8_t sideMargin = MARGIN_SMALL; // OPDS browser settings - char opdsServerUrl[128] = ""; // e.g., "https://home.jmitch.com/books" + char opdsServerUrl[128] = ""; ~CrossPointSettings() = default; diff --git a/src/activities/browser/OpdsBookBrowserActivity.cpp b/src/activities/browser/OpdsBookBrowserActivity.cpp index 8a6cfaab..6d07dea1 100644 --- a/src/activities/browser/OpdsBookBrowserActivity.cpp +++ b/src/activities/browser/OpdsBookBrowserActivity.cpp @@ -385,7 +385,7 @@ std::string OpdsBookBrowserActivity::sanitizeFilename(const std::string& title) // Limit filename length (SD card FAT32 has 255 char limit, but let's be safe) if (result.length() > 100) { - result = result.substr(0, 100); + result.resize(100); } return result.empty() ? "book" : result;