فهرست منبع

toolbox: Make Toolbox get_file_from_index count the same way as onListFiles

Niels Martin Hansen 1 سال پیش
والد
کامیت
b610955521
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      src/BlueSCSI_Toolbox.cpp

+ 4 - 1
src/BlueSCSI_Toolbox.cpp

@@ -153,8 +153,11 @@ FsFile get_file_from_index(uint8_t index, const char * dir_name)
       file_test.close();
       break;
     }
-    file_test.getName(name, MAX_FILE_PATH);
 
+    // truncate filename the same way listing does, before validating name
+    size_t len = file_test.getName(name, MAX_FILE_PATH);
+    if (len > MAX_MAC_PATH)
+        name[MAX_MAC_PATH] = 0x0;
     if(!toolboxFilenameValid(name))
     {
         file_test.close();