From 008699089fb32e2b47a1f740df1a307dfdce1790 Mon Sep 17 00:00:00 2001 From: Dmitry Fleytman Date: Sun, 27 Apr 2014 18:22:05 +0300 Subject: [PATCH] UsbDkHelper: Fix read/write logic Do not destroy redirector handle after each operation. Signed-off-by: Dmitry Fleytman --- UsbDkHelper/UsbDkHelper.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UsbDkHelper/UsbDkHelper.cpp b/UsbDkHelper/UsbDkHelper.cpp index cfefdc9..bde3887 100644 --- a/UsbDkHelper/UsbDkHelper.cpp +++ b/UsbDkHelper/UsbDkHelper.cpp @@ -221,7 +221,7 @@ BOOL WritePipe(HANDLE DeviceHandle, PUSB_DK_TRANSFER_REQUEST Request, PULONG Byt { try { - unique_ptr deviceHandle(reinterpret_cast(DeviceHandle)); + auto deviceHandle = reinterpret_cast(DeviceHandle); deviceHandle->RedirectorAccess->WritePipe(*Request, *BytesWritten); return TRUE; } @@ -237,7 +237,7 @@ BOOL ReadPipe(HANDLE DeviceHandle, PUSB_DK_TRANSFER_REQUEST Request, PULONG Byte { try { - unique_ptr deviceHandle(reinterpret_cast(DeviceHandle)); + auto deviceHandle= reinterpret_cast(DeviceHandle); deviceHandle->RedirectorAccess->ReadPipe(*Request, *BytesRead); return TRUE; }