[PATCH] eject: Use wide-char string literals.
Michael Stefaniuc
mstefani at winehq.org
Thu Oct 8 16:27:58 CDT 2020
Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
---
programs/eject/eject.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/programs/eject/eject.c b/programs/eject/eject.c
index 0a081cfdf56..e6416eacff7 100644
--- a/programs/eject/eject.c
+++ b/programs/eject/eject.c
@@ -37,17 +37,15 @@ static BOOL eject_all;
/* wrapper for GetDriveTypeW */
static DWORD get_drive_type( WCHAR drive )
{
- static const WCHAR rootW[] = {'a',':','\\',0};
WCHAR path[16];
- memcpy( path, rootW, sizeof(rootW) );
+ lstrcpyW( path, L"a:\\" );
path[0] = drive;
return GetDriveTypeW( path );
}
static BOOL eject_cd( WCHAR drive )
{
- static const WCHAR deviceW[] = {'\\','\\','.','\\','a',':',0};
PREVENT_MEDIA_REMOVAL removal;
WCHAR buffer[16];
HANDLE handle;
@@ -59,7 +57,7 @@ static BOOL eject_cd( WCHAR drive )
return FALSE;
}
- memcpy( buffer, deviceW, sizeof(deviceW) );
+ lstrcpyW( buffer, L"\\\\.\\a:" );
buffer[4] = drive;
handle = CreateFileW( buffer, 0, FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL, OPEN_EXISTING, 0, 0 );
--
2.26.2
More information about the wine-devel
mailing list