Răsfoiți Sursa

Read filename in one chunk in Toolbox onSendFilePrep

This appears to do something to make bus timings
compatible with some Adaptec host adapters.
Niels Martin Hansen 10 luni în urmă
părinte
comite
bc07c932e5
1 a modificat fișierele cu 5 adăugiri și 5 ștergeri
  1. 5 5
      src/BlueSCSI_Toolbox.cpp

+ 5 - 5
src/BlueSCSI_Toolbox.cpp

@@ -251,12 +251,12 @@ void onGetFile10(char * dir_name) {
 void onSendFilePrep(char * dir_name)
 {
     char file_name[32+1];
-    memset(file_name, '\0', 32+1);
+
     scsiEnterPhase(DATA_OUT);
-    for (int i = 0; i < 32+1; ++i)
-    {
-        file_name[i] = scsiReadByte();
-    }
+    scsiRead(static_cast<uint8_t *>(static_cast<void *>(file_name)), 32+1, NULL);
+    file_name[32] = '\0';
+
+    debuglog("TOOLBOX OPEN FILE FOR WRITE: '", file_name, "'");
     SD.chdir(dir_name);
     gFile.open(file_name, FILE_WRITE);
     SD.chdir("/");