From 689c7b83e1d769fb9d26af985a67f0e50fcfff32 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Mon, 10 Nov 2025 12:01:45 -0600 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Move=20bubblesort=20string?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Marlin/src/sd/cardreader.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Marlin/src/sd/cardreader.cpp b/Marlin/src/sd/cardreader.cpp index a2c0da933c..7153b2fb1f 100644 --- a/Marlin/src/sd/cardreader.cpp +++ b/Marlin/src/sd/cardreader.cpp @@ -1378,13 +1378,6 @@ void CardReader::cdroot() { #endif #endif - #else // !SDSORT_USES_RAM - - // By default re-read the names from SD for every compare - // retaining only two filenames at a time. This is very - // slow but is safest and uses minimal RAM. - char name1[LONG_FILENAME_LENGTH]; - #endif // SDSORT_USES_RAM if (fileCnt > 1) { @@ -1496,6 +1489,12 @@ void CardReader::cdroot() { } #else { + #if DISABLED(SDSORT_USES_RAM) + // By default re-read the names from SD for every compare, retaining two + // filenames at a time. This is very slow but is safest and uses minimal RAM. + char name1[LONG_FILENAME_LENGTH]; + #endif + // Bubble Sort for (int16_t i = fileCnt; --i;) { bool didSwap = false;