From af7e5432a783b3db69014f95b14d522dce99d5d3 Mon Sep 17 00:00:00 2001 From: "Felix A. Croes" Date: Wed, 15 May 2019 14:09:08 +0200 Subject: [PATCH] Let the Status argument be a signed integer. The constants are defined as negative numbers, which would have required a cast to unsigned for each call. --- src/dotnet/FileSystemHost.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/dotnet/FileSystemHost.cs b/src/dotnet/FileSystemHost.cs index 3f8bd2fb..590d5996 100644 --- a/src/dotnet/FileSystemHost.cs +++ b/src/dotnet/FileSystemHost.cs @@ -403,7 +403,7 @@ namespace Fsp /// /// Updated file information. /// - public void SendWriteResponse(UInt64 RequestHint, UInt32 Status, UInt32 BytesTransferred, ref FileInfo FileInfo) + public void SendWriteResponse(UInt64 RequestHint, Int32 Status, UInt32 BytesTransferred, ref FileInfo FileInfo) { var Response = new FspFsctlTransactRsp() { @@ -412,7 +412,7 @@ namespace Fsp Hint = RequestHint }; Response.IoStatus.Information = BytesTransferred; - Response.IoStatus.Status = Status; + Response.IoStatus.Status = (UInt32) Status; Response.WriteFileInfo = FileInfo; Api.FspFileSystemSendResponse(_FileSystemPtr, ref Response); } @@ -428,7 +428,7 @@ namespace Fsp /// /// Number of bytes read. /// - public void SendReadResponse(UInt64 RequestHint, UInt32 Status, UInt32 BytesTransferred) + public void SendReadResponse(UInt64 RequestHint, Int32 Status, UInt32 BytesTransferred) { var Response = new FspFsctlTransactRsp() { @@ -437,7 +437,7 @@ namespace Fsp Hint = RequestHint }; Response.IoStatus.Information = BytesTransferred; - Response.IoStatus.Status = Status; + Response.IoStatus.Status = (UInt32) Status; Api.FspFileSystemSendResponse(_FileSystemPtr, ref Response); } /// @@ -452,7 +452,7 @@ namespace Fsp /// /// Number of bytes read. /// - public void SendReadDirectoryResponse(UInt64 RequestHint, UInt32 Status, UInt32 BytesTransferred) + public void SendReadDirectoryResponse(UInt64 RequestHint, Int32 Status, UInt32 BytesTransferred) { var Response = new FspFsctlTransactRsp() { @@ -461,7 +461,7 @@ namespace Fsp Hint = RequestHint }; Response.IoStatus.Information = BytesTransferred; - Response.IoStatus.Status = Status; + Response.IoStatus.Status = (UInt32) Status; Api.FspFileSystemSendResponse(_FileSystemPtr, ref Response); }