mirror of
https://github.com/ksherlock/mpw.git
synced 2024-11-25 19:30:50 +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)
|
if (size < 0)
|
||||||
{
|
{
|
||||||
f.count = 0;
|
//f.count = 0;
|
||||||
f.error = OS::ioErr; // ioErr
|
f.error = OS::ioErr; // ioErr
|
||||||
d0 = 0x40000000 | errno_to_errno(errno);
|
d0 = 0x40000000 | errno_to_errno(errno);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
f.count = size;
|
f.count -= size;
|
||||||
f.error = 0;
|
f.error = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -338,13 +338,14 @@ namespace {
|
|||||||
|
|
||||||
if (size < 0)
|
if (size < 0)
|
||||||
{
|
{
|
||||||
f.count = 0;
|
//f.count = 0;
|
||||||
f.error = -36; // ioErr
|
f.error = -36; // ioErr
|
||||||
d0 = 0x40000000 | errno_to_errno(errno);
|
d0 = 0x40000000 | errno_to_errno(errno);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
f.count = size;
|
// this is, apparently, correct.
|
||||||
|
f.count -= size;
|
||||||
f.error = 0;
|
f.error = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user