Removed inclusion of wine/winestring.h from winbase.h and added it to
the C files that need it.
diff --git a/files/dos_fs.c b/files/dos_fs.c
index d7a6bcd..73d9954 100644
--- a/files/dos_fs.c
+++ b/files/dos_fs.c
@@ -25,6 +25,7 @@
#include "ntddk.h"
#include "wine/winbase16.h"
#include "wine/unicode.h"
+#include "wine/winestring.h"
#include "winerror.h"
#include "drive.h"
#include "file.h"
@@ -609,7 +610,7 @@
}
else
{
- if (!lstrncmpiA( long_name, name, len )) break;
+ if (!strncasecmp( long_name, name, len )) break;
}
}
if (dos_name[0])
@@ -660,7 +661,7 @@
for (i = 0; i < sizeof(DOSFS_Devices)/sizeof(DOSFS_Devices[0]); i++)
{
const char *dev = DOSFS_Devices[i].name;
- if (!lstrncmpiA( dev, name, strlen(dev) ))
+ if (!strncasecmp( dev, name, strlen(dev) ))
{
p = name + strlen( dev );
if (!*p || (*p == '.')) return &DOSFS_Devices[i];
@@ -711,7 +712,7 @@
for (i = 0; i < sizeof(DOSFS_Devices)/sizeof(DOSFS_Devices[0]); i++)
{
const char *dev = DOSFS_Devices[i].name;
- if (!lstrncmpiA( dev, name, strlen(dev) ))
+ if (!strncasecmp( dev, name, strlen(dev) ))
{
p = name + strlen( dev );
if (!*p || (*p == '.')) {
@@ -1606,8 +1607,11 @@
dataW->ftLastWriteTime = dataA.ftLastWriteTime;
dataW->nFileSizeHigh = dataA.nFileSizeHigh;
dataW->nFileSizeLow = dataA.nFileSizeLow;
- lstrcpyAtoW( dataW->cFileName, dataA.cFileName );
- lstrcpyAtoW( dataW->cAlternateFileName, dataA.cAlternateFileName );
+ MultiByteToWideChar( CP_ACP, 0, dataA.cFileName, -1,
+ dataW->cFileName, sizeof(dataW->cFileName)/sizeof(WCHAR) );
+ MultiByteToWideChar( CP_ACP, 0, dataA.cAlternateFileName, -1,
+ dataW->cAlternateFileName,
+ sizeof(dataW->cAlternateFileName)/sizeof(WCHAR) );
}
break;
default:
@@ -1670,8 +1674,11 @@
data->ftLastWriteTime = dataA.ftLastWriteTime;
data->nFileSizeHigh = dataA.nFileSizeHigh;
data->nFileSizeLow = dataA.nFileSizeLow;
- lstrcpyAtoW( data->cFileName, dataA.cFileName );
- lstrcpyAtoW( data->cAlternateFileName, dataA.cAlternateFileName );
+ MultiByteToWideChar( CP_ACP, 0, dataA.cFileName, -1,
+ data->cFileName, sizeof(data->cFileName)/sizeof(WCHAR) );
+ MultiByteToWideChar( CP_ACP, 0, dataA.cAlternateFileName, -1,
+ data->cAlternateFileName,
+ sizeof(data->cAlternateFileName)/sizeof(WCHAR) );
return TRUE;
}