diff --git a/Marlin/cardreader.cpp b/Marlin/cardreader.cpp index f01f4606e..e5c310896 100644 --- a/Marlin/cardreader.cpp +++ b/Marlin/cardreader.cpp @@ -535,12 +535,21 @@ void CardReader::checkautostart(bool force) lastnr++; } -void CardReader::closefile() +void CardReader::closefile(bool store_location) { file.sync(); file.close(); saving = false; logging = false; + + if(store_location) + { + //future: store printer state, filename and position for continueing a stoped print + // so one can unplug the printer and continue printing the next day. + + } + + } void CardReader::getfilename(const uint8_t nr) diff --git a/Marlin/cardreader.h b/Marlin/cardreader.h index 07c7090ce..78f7148b1 100644 --- a/Marlin/cardreader.h +++ b/Marlin/cardreader.h @@ -21,7 +21,7 @@ public: void openFile(char* name,bool read,bool replace_current=true); void openLogFile(char* name); void removeFile(char* name); - void closefile(); + void closefile(bool store_location=false); void release(); void startFileprint(); void pauseSDPrint();