Forráskód Böngészése

Add back LUN filename parsing

Eric Helgeson 3 éve
szülő
commit
c5447a4098
1 módosított fájl, 12 hozzáadás és 0 törlés
  1. 12 0
      src/BlueSCSI.cpp

+ 12 - 0
src/BlueSCSI.cpp

@@ -620,6 +620,18 @@ void findDriveImages(FsFile root) {
           }
         }
 
+        if(file_name_length > 3) { // HDN[N]
+          int tmp_lun = name[HDIMG_LUN_POS] - '0';
+
+          // If valid lun, set it, else use default
+          if(tmp_lun == 0 || tmp_lun == 1) {
+            lun = tmp_lun;
+          } else {
+            LOG_FILE.print(name);
+            LOG_FILE.println(" - bad SCSI LUN in filename, Using default LUN ID 0");
+          }
+        }
+
         int blk1 = 0, blk2, blk3, blk4 = 0;
         if(file_name_length > 8) { // HD00_[111]
           blk1 = name[HDIMG_BLK_POS] - '0';