mirror of
https://github.com/ksherlock/mpw.git
synced 2024-11-22 00:32:44 +00:00
fix read/write count adjustment
( -= bytes transferred)
This commit is contained in:
parent
29fb14ffd2
commit
ad9d856056
@ -276,13 +276,13 @@ namespace {
|
||||
|
||||
if (size < 0)
|
||||
{
|
||||
f.count = 0;
|
||||
//f.count = 0;
|
||||
f.error = OS::ioErr; // ioErr
|
||||
d0 = 0x40000000 | errno_to_errno(errno);
|
||||
}
|
||||
else
|
||||
{
|
||||
f.count = size;
|
||||
f.count -= size;
|
||||
f.error = 0;
|
||||
}
|
||||
|
||||
@ -338,13 +338,14 @@ namespace {
|
||||
|
||||
if (size < 0)
|
||||
{
|
||||
f.count = 0;
|
||||
//f.count = 0;
|
||||
f.error = -36; // ioErr
|
||||
d0 = 0x40000000 | errno_to_errno(errno);
|
||||
}
|
||||
else
|
||||
{
|
||||
f.count = size;
|
||||
// this is, apparently, correct.
|
||||
f.count -= size;
|
||||
f.error = 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user