[*] Fix recent regression in f401c6f750
and fix two ignored return values
This commit is contained in:
parent
dbd2ec78b3
commit
b3f1ef8bc2
@ -355,8 +355,9 @@ namespace Aurora::IO::FS
|
||||
bOk = pStream->Write(AuMemoryViewStreamRead { bom });
|
||||
if (auto uLength = str.length())
|
||||
{
|
||||
bOk &= pStream->Write(AuMemoryViewStreamRead { str, uLength });
|
||||
bOk &= uLength == uLength;
|
||||
AuUInt uOutLength {};
|
||||
bOk &= pStream->Write(AuMemoryViewStreamRead { str, uOutLength });
|
||||
bOk &= uOutLength == uLength;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -378,7 +379,6 @@ namespace Aurora::IO::FS
|
||||
|
||||
{
|
||||
AuIO::IOHandle handle;
|
||||
AuUInt uLength {};
|
||||
|
||||
auto createRequest = AuIO::IIOHandle::HandleCreate::ReadWrite(path);
|
||||
createRequest.bAlwaysCreateDirTree = true;
|
||||
@ -397,8 +397,9 @@ namespace Aurora::IO::FS
|
||||
bOk = pStream->Write(AuMemoryViewStreamRead { bom });
|
||||
if (auto uLength = str.length())
|
||||
{
|
||||
bOk &= pStream->Write(AuMemoryViewStreamRead { str, uLength });
|
||||
bOk &= uLength == uLength;
|
||||
AuUInt uOutLength {};
|
||||
bOk &= pStream->Write(AuMemoryViewStreamRead { str, uOutLength });
|
||||
bOk &= uOutLength == uLength;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -418,7 +419,6 @@ namespace Aurora::IO::FS
|
||||
bool bOk {};
|
||||
|
||||
{
|
||||
AuUInt uLength {};
|
||||
AuIO::IOHandle handle;
|
||||
|
||||
auto createRequest = AuIO::IIOHandle::HandleCreate::ReadWrite(path);
|
||||
@ -438,6 +438,7 @@ namespace Aurora::IO::FS
|
||||
|
||||
if (blob.length)
|
||||
{
|
||||
AuUInt uLength {};
|
||||
bOk = pStream->Write(AuMemoryViewStreamRead { blob, uLength });
|
||||
bOk &= uLength == blob.length;
|
||||
}
|
||||
@ -457,7 +458,6 @@ namespace Aurora::IO::FS
|
||||
AUKN_SYM bool WriteFile(const AuString &path, const Memory::MemoryViewRead &blob)
|
||||
{
|
||||
bool bOk {};
|
||||
AuUInt uLength {};
|
||||
AuIO::IOHandle handle;
|
||||
auto createRequest = AuIO::IIOHandle::HandleCreate::ReadWrite(path);
|
||||
createRequest.bAlwaysCreateDirTree = true;
|
||||
@ -476,6 +476,7 @@ namespace Aurora::IO::FS
|
||||
|
||||
if (blob.length)
|
||||
{
|
||||
AuUInt uLength {};
|
||||
bOk = pStream->Write(AuMemoryViewStreamRead { blob, uLength });
|
||||
bOk &= uLength == blob.length;
|
||||
}
|
||||
|
@ -527,7 +527,11 @@ namespace Aurora::IO::FS
|
||||
auto pOld = pIOHandle;
|
||||
pIOHandle = AuMakeShared<AFileHandle>();
|
||||
SysCheckNotNullMemory(pIOHandle, {});
|
||||
pIOHandle->InitFromPair(pOld->GetOSReadHandleSafe(), pOld->GetOSWriteHandle());
|
||||
if (!pIOHandle->InitFromPair(pOld->GetOSReadHandleSafe(), pOld->GetOSWriteHandle()))
|
||||
{
|
||||
SysPushErrorIOResourceFailure();
|
||||
return {};
|
||||
}
|
||||
}
|
||||
|
||||
pStream->Init(pIOHandle);
|
||||
|
@ -397,7 +397,11 @@ namespace Aurora::IO::FS
|
||||
auto pOld = pIOHandle;
|
||||
pIOHandle = AuMakeShared<AFileHandle>();
|
||||
SysCheckNotNullMemory(pIOHandle, {});
|
||||
pIOHandle->InitFromPair(pOld->GetOSReadHandleSafe(), pOld->GetOSWriteHandle());
|
||||
if (!pIOHandle->InitFromPair(pOld->GetOSReadHandleSafe(), pOld->GetOSWriteHandle()))
|
||||
{
|
||||
SysPushErrorIOResourceFailure();
|
||||
return {};
|
||||
}
|
||||
}
|
||||
|
||||
pStream->Init(pIOHandle);
|
||||
|
Loading…
Reference in New Issue
Block a user