Fix empty model filename issue

This commit is contained in:
Raphael Coeffic
2021-04-18 10:39:16 +02:00
parent b259d0baeb
commit fc2bb84ee0
+13
View File
@@ -148,6 +148,19 @@ void storageReadAll()
}
}
// Current model filename is empty...
// Let's fix it!
if (strlen(g_eeGeneral.currModelFilename) == 0) {
// sizeof(currModelFilename) == LEN_MODEL_FILENAME + 1
// make sure it is terminated (see doc for strncpy())
strncpy(g_eeGeneral.currModelFilename, DEFAULT_MODEL_FILENAME, LEN_MODEL_FILENAME);
g_eeGeneral.currModelFilename[LEN_MODEL_FILENAME] = '\0';
storageDirty(EE_GENERAL);
storageCheck(true);
}
if (loadModel(g_eeGeneral.currModelFilename, false) != nullptr) {
TRACE("No current model or SD card error");
}