diff --git a/Firmware/cardreader.cpp b/Firmware/cardreader.cpp index 6058215e6..edded2e02 100644 --- a/Firmware/cardreader.cpp +++ b/Firmware/cardreader.cpp @@ -246,7 +246,7 @@ void CardReader::startFileprint() { sdprinting = true; #ifdef SDCARD_SORT_ALPHA - flush_presort(); + // flush_presort(); #endif } } @@ -1047,7 +1047,7 @@ void CardReader::printingHasFinished() } autotempShutdown(); #ifdef SDCARD_SORT_ALPHA - presort(); + //if(!check_file) presort(); #endif } } diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 958cee709..acbbac532 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -4959,9 +4959,9 @@ void lcd_sdcard_menu() uint8_t sdSort = eeprom_read_byte((uint8_t*)EEPROM_SD_SORT); if (presort_flag == true) { - presort_flag = false; + presort_flag = false; card.presort(); - } + } if (lcdDrawUpdate == 0 && LCD_CLICKED == 0) //delay(100); return; // nothing to do (so don't thrash the SD card)