From 1f9ef6322bf33d8db32f04e9ea5817fd51626b4b Mon Sep 17 00:00:00 2001 From: Matt Boroi Date: Sun, 15 Jun 2025 16:24:16 -0400 Subject: [PATCH] fix(xbescanner): scan paths missing trailing slashes An issue loading directories/files is experienced when a trailing backslash is not included in the config menu scan path, the dashboard menu result is ''. The default, sampleconfig.json, includes menu scan paths without a trailing backslash and so it was expected. --- Sources/xbeScanner.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/xbeScanner.cpp b/Sources/xbeScanner.cpp index 8f00762..92daa59 100644 --- a/Sources/xbeScanner.cpp +++ b/Sources/xbeScanner.cpp @@ -92,6 +92,10 @@ XBEScanner::QueueItem::~QueueItem() { void XBEScanner::QueueItem::scan() { #ifdef NXDK if (dirHandle == INVALID_HANDLE_VALUE) { + auto pathEnd = &path.back(); + if (strcmp(pathEnd, "\\") != 0) { + path.append("\\"); + } InfoLog::outputLine(InfoLog::INFO, "Starting scan of %s", path.c_str()); results.clear(); scanStart = std::chrono::steady_clock::now();