Browse Source

✏️ Fix getLFNName parameter (#23752)

GHGiampy 2 years ago
parent
commit
fee85b318e
No account linked to committer's email address
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      Marlin/src/sd/SdBaseFile.cpp

+ 2
- 2
Marlin/src/sd/SdBaseFile.cpp View File

@@ -1140,8 +1140,8 @@ bool SdBaseFile::openNext(SdBaseFile *dirFile, uint8_t oflag) {
1140 1140
         // We can't reconvert to UTF-8 here as UTF-8 is variable-size encoding, but joining LFN blocks
1141 1141
         // needs static bytes addressing. So here just store full UTF-16LE words to re-convert later.
1142 1142
         uint16_t idx = (startOffset + i) * 2; // This is fixed as FAT LFN always contain UTF-16LE encoding
1143
-        longFilename[idx] = utf16_ch & 0xFF;
1144
-        longFilename[idx + 1] = (utf16_ch >> 8) & 0xFF;
1143
+        lname[idx] = utf16_ch & 0xFF;
1144
+        lname[idx + 1] = (utf16_ch >> 8) & 0xFF;
1145 1145
       #else
1146 1146
         // Replace all multibyte characters to '_'
1147 1147
         lname[startOffset + i] = (utf16_ch > 0xFF) ? '_' : (utf16_ch & 0xFF);

Loading…
Cancel
Save