fix: fix ramdisk readdir inconsistency.

This commit is contained in:
2026-08-12 18:35:14 +02:00
parent 7f2d4b693f
commit a28b8ad0b2
8 changed files with 71 additions and 27 deletions
+2 -2
View File
@@ -622,8 +622,8 @@ void wp_load_fonts() {
if (!raw) continue;
int rl = montauk::slen(raw);
if (rl == 0 || raw[rl - 1] == '/') continue; // skip directories
// readdir may return a full internal path (ramdisk) or a bare name;
// take everything after the last '/'.
// Current drivers return a bare name; accepting an older ramdisk's
// internal path here is harmless and keeps mixed images compatible.
const char* base = raw;
for (int k = 0; raw[k]; k++) if (raw[k] == '/') base = raw + k + 1;
wp_register_font_file(base);