Browse Source

Fetch longname when a file exists

vanilla_fb_2.0.x
Scott Lahteine 4 years ago
parent
commit
de4f882a22
  1. 6
      Marlin/src/sd/cardreader.cpp

6
Marlin/src/sd/cardreader.cpp

@ -628,11 +628,17 @@ void CardReader::openFileWrite(char * const path) {
// //
// Check if a file exists by absolute or workDir-relative path // Check if a file exists by absolute or workDir-relative path
// If the file exists, the long name can also be fetched.
// //
bool CardReader::fileExists(const char * const path) { bool CardReader::fileExists(const char * const path) {
if (!isMounted()) return false; if (!isMounted()) return false;
SdFile *diveDir = nullptr; SdFile *diveDir = nullptr;
const char * const fname = diveToFile(false, diveDir, path); const char * const fname = diveToFile(false, diveDir, path);
if (fname) {
diveDir->rewind();
selectByName(*diveDir, fname);
diveDir->close();
}
return fname != nullptr; return fname != nullptr;
} }

Loading…
Cancel
Save