FS : fixed FSFILE_Write (oops)
This commit is contained in:
parent
8dcc7e5cce
commit
8f406826ef
@ -74,8 +74,9 @@ Result FSFILE_Read(Handle handle, u32 *bytesRead, u64 offset, u32 *buffer, u32 s
|
|||||||
return cmdbuf[1];
|
return cmdbuf[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
//WARNING : using wrong flushFlags CAN corrupt the archive you're writing to
|
//WARNING : using wrong flushFlags CAN corrupt the archive you're writing to.
|
||||||
Result FSFILE_Write(Handle handle, u32 *bytesWritten, u64 offset, u32 *buffer, u32 size, u32 flushFlags)
|
//another warning : data should *not* be in RO memory
|
||||||
|
Result FSFILE_Write(Handle handle, u32 *bytesWritten, u64 offset, u32 *data, u32 size, u32 flushFlags)
|
||||||
{
|
{
|
||||||
u32 *cmdbuf=getThreadCommandBuffer();
|
u32 *cmdbuf=getThreadCommandBuffer();
|
||||||
|
|
||||||
@ -84,8 +85,8 @@ Result FSFILE_Write(Handle handle, u32 *bytesWritten, u64 offset, u32 *buffer, u
|
|||||||
cmdbuf[2]=(u32)(offset>>32);
|
cmdbuf[2]=(u32)(offset>>32);
|
||||||
cmdbuf[3]=size;
|
cmdbuf[3]=size;
|
||||||
cmdbuf[4]=flushFlags;
|
cmdbuf[4]=flushFlags;
|
||||||
cmdbuf[5]=(size<<4)|12;
|
cmdbuf[5]=(size<<4)|10;
|
||||||
cmdbuf[6]=(u32)buffer;
|
cmdbuf[6]=(u32)data;
|
||||||
|
|
||||||
Result ret=0;
|
Result ret=0;
|
||||||
if((ret=svc_sendSyncRequest(handle)))return ret;
|
if((ret=svc_sendSyncRequest(handle)))return ret;
|
||||||
|
Loading…
Reference in New Issue
Block a user