فهرست منبع

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 ماه پیش
والد
کامیت
bc07c932e5
1فایلهای تغییر یافته به همراه5 افزوده شده و 5 حذف شده
  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)
 void onSendFilePrep(char * dir_name)
 {
 {
     char file_name[32+1];
     char file_name[32+1];
-    memset(file_name, '\0', 32+1);
+
     scsiEnterPhase(DATA_OUT);
     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);
     SD.chdir(dir_name);
     gFile.open(file_name, FILE_WRITE);
     gFile.open(file_name, FILE_WRITE);
     SD.chdir("/");
     SD.chdir("/");