mirror of
https://github.com/ProDOS-8/xHD.git
synced 2025-08-05 20:25:06 +00:00
Don't assert on communication error.
The serial communication is for sure to be considered an "external interface". Errors on external interfaces are not to be handled with an assert.
This commit is contained in:
@@ -328,7 +328,7 @@ int main(int argc, char *argv[])
|
||||
iTxLen = sp_blocking_write(pPort, pDriveData, 512, 5/*ms timeout*/);
|
||||
if (iTxLen < 512)
|
||||
{
|
||||
printf("Err: WriteLen=%d\n",iTxLen);
|
||||
printf("Err: WriteLen=%d\n", iTxLen);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -352,7 +352,11 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
static unsigned char auBlockBuf[512 + 1];
|
||||
int iReadLen = sp_blocking_read(pPort, auBlockBuf, 512 + 1, 30/*ms timeout*/);
|
||||
assert(iReadLen == 512 + 1);
|
||||
if (iReadLen != 512 + 1)
|
||||
{
|
||||
printf("Err: ReadLen=%d\n", iReadLen);
|
||||
continue;
|
||||
}
|
||||
|
||||
iChksum = 0;
|
||||
for (int i = 0; i < 512; i++)
|
||||
|
Reference in New Issue
Block a user