https://git.reactos.org/?p=reactos.git;a=commitdiff;h=bd00327109e05b237b60c…
commit bd00327109e05b237b60c070acef20d42a494b3b
Author: Amine Khaldi <amine.khaldi(a)reactos.org>
AuthorDate: Sat Dec 7 13:10:01 2019 +0100
Commit: Amine Khaldi <amine.khaldi(a)reactos.org>
CommitDate: Sat Dec 7 13:10:01 2019 +0100
[WMIUTILS] Sync with Wine Staging 4.18. CORE-16441
---
dll/win32/wmiutils/main.c | 1 -
dll/win32/wmiutils/path.c | 49 +++++++++++++++++------------------
dll/win32/wmiutils/statuscode.c | 6 ++---
dll/win32/wmiutils/wmiutils_private.h | 3 +--
media/doc/README.WINE | 2 +-
5 files changed, 28 insertions(+), 33 deletions(-)
diff --git a/dll/win32/wmiutils/main.c b/dll/win32/wmiutils/main.c
index 89fd26b248d..9befe016bd4 100644
--- a/dll/win32/wmiutils/main.c
+++ b/dll/win32/wmiutils/main.c
@@ -16,7 +16,6 @@
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "config.h"
#include <stdarg.h>
#define COBJMACROS
diff --git a/dll/win32/wmiutils/path.c b/dll/win32/wmiutils/path.c
index 61386d95f32..6a7587ad23f 100644
--- a/dll/win32/wmiutils/path.c
+++ b/dll/win32/wmiutils/path.c
@@ -18,7 +18,6 @@
#define COBJMACROS
-#include "config.h"
#include <stdarg.h>
#include "windef.h"
@@ -379,7 +378,7 @@ static HRESULT parse_key( struct key *key, const WCHAR *str, unsigned
int *ret_l
p = q = str;
while (*q && *q != '=')
{
- if (*q == ',' || isspaceW( *q )) return WBEM_E_INVALID_PARAMETER;
+ if (*q == ',' || iswspace( *q )) return WBEM_E_INVALID_PARAMETER;
q++;
}
len = q - p;
@@ -389,7 +388,7 @@ static HRESULT parse_key( struct key *key, const WCHAR *str, unsigned
int *ret_l
key->len_name = len;
p = ++q;
- if (!*p || *p == ',' || isspaceW( *p )) return WBEM_E_INVALID_PARAMETER;
+ if (!*p || *p == ',' || iswspace( *p )) return WBEM_E_INVALID_PARAMETER;
while (*q && *q != ',') q++;
len = q - p;
@@ -423,7 +422,7 @@ static HRESULT parse_text( struct path *path, ULONG mode, const WCHAR
*text )
path->flags |= WBEMPATH_INFO_PATH_HAD_SERVER;
}
p = q;
- if (strchrW( p, '\\' ) || strchrW( p, '/' ))
+ if (wcschr( p, '\\' ) || wcschr( p, '/' ))
{
if (*q != '\\' && *q != '/' && *q !=
':')
{
@@ -528,14 +527,14 @@ static HRESULT WINAPI path_SetText(
if (!pszPath[0]) goto done;
if ((hr = parse_text( path, uMode, pszPath )) != S_OK) goto done;
- len = strlenW( pszPath );
+ len = lstrlenW( pszPath );
if (!(path->text = heap_alloc( (len + 1) * sizeof(WCHAR) )))
{
clear_path( path );
hr = E_OUTOFMEMORY;
goto done;
}
- strcpyW( path->text, pszPath );
+ lstrcpyW( path->text, pszPath );
path->len_text = len;
done:
@@ -576,7 +575,7 @@ static WCHAR *build_server( struct path *path, int *len )
if (path->len_server)
{
p[0] = p[1] = '\\';
- strcpyW( p + 2, path->server );
+ lstrcpyW( p + 2, path->server );
}
else
{
@@ -641,15 +640,15 @@ static WCHAR *build_path( struct path *path, LONG flags, int *len )
heap_free( keylist );
return NULL;
}
- strcpyW( ret, namespace );
+ lstrcpyW( ret, namespace );
if (path->len_class)
{
ret[len_namespace] = ':';
- strcpyW( ret + len_namespace + 1, path->class );
+ lstrcpyW( ret + len_namespace + 1, path->class );
if (path->num_keys)
{
ret[len_namespace + path->len_class + 1] = '.';
- strcpyW( ret + len_namespace + path->len_class + 2, keylist );
+ lstrcpyW( ret + len_namespace + path->len_class + 2, keylist );
}
}
heap_free( namespace );
@@ -672,11 +671,11 @@ static WCHAR *build_path( struct path *path, LONG flags, int *len )
heap_free( keylist );
return NULL;
}
- strcpyW( ret, path->class );
+ lstrcpyW( ret, path->class );
if (path->num_keys)
{
ret[path->len_class] = '.';
- strcpyW( ret + path->len_class + 1, keylist );
+ lstrcpyW( ret + path->len_class + 1, keylist );
}
heap_free( keylist );
return ret;
@@ -708,18 +707,18 @@ static WCHAR *build_path( struct path *path, LONG flags, int *len )
heap_free( keylist );
return NULL;
}
- strcpyW( p, server );
+ lstrcpyW( p, server );
p += len_server;
- strcpyW( p, namespace );
+ lstrcpyW( p, namespace );
p += len_namespace;
if (path->len_class)
{
*p++ = ':';
- strcpyW( p, path->class );
+ lstrcpyW( p, path->class );
if (path->num_keys)
{
p[path->len_class] = '.';
- strcpyW( p + path->len_class + 1, keylist );
+ lstrcpyW( p + path->len_class + 1, keylist );
}
}
heap_free( namespace );
@@ -746,9 +745,9 @@ static WCHAR *build_path( struct path *path, LONG flags, int *len )
heap_free( server );
return NULL;
}
- strcpyW( p, server );
+ lstrcpyW( p, server );
p += len_server;
- strcpyW( p, namespace );
+ lstrcpyW( p, namespace );
heap_free( namespace );
heap_free( server );
return ret;
@@ -795,7 +794,7 @@ static HRESULT WINAPI path_GetText(
hr = WBEM_E_INVALID_PARAMETER;
goto done;
}
- if (str) strcpyW( pszText, str );
+ if (str) lstrcpyW( pszText, str );
else pszText[0] = 0;
*puBufferLength = len + 1;
@@ -866,7 +865,7 @@ static HRESULT WINAPI path_SetServer(
}
heap_free( path->server );
path->server = server;
- path->len_server = strlenW( path->server );
+ path->len_server = lstrlenW( path->server );
path->flags |= flags;
}
else
@@ -899,7 +898,7 @@ static HRESULT WINAPI path_GetServer(
LeaveCriticalSection( &path->cs );
return WBEM_E_NOT_AVAILABLE;
}
- if (*len > path->len_server) strcpyW( name, path->server );
+ if (*len > path->len_server) lstrcpyW( name, path->server );
*len = path->len_server + 1;
LeaveCriticalSection( &path->cs );
@@ -975,7 +974,7 @@ static HRESULT WINAPI path_SetNamespaceAt(
path->len_namespaces[i + 1] = path->len_namespaces[i];
}
path->namespaces[idx] = new;
- path->len_namespaces[idx] = strlenW( new );
+ path->len_namespaces[idx] = lstrlenW( new );
path->num_namespaces++;
path->flags |= flags;
@@ -1000,7 +999,7 @@ static HRESULT WINAPI path_GetNamespaceAt(
LeaveCriticalSection( &path->cs );
return WBEM_E_INVALID_PARAMETER;
}
- if (*len > path->len_namespaces[idx]) strcpyW( name, path->namespaces[idx]
);
+ if (*len > path->len_namespaces[idx]) lstrcpyW( name, path->namespaces[idx]
);
*len = path->len_namespaces[idx] + 1;
LeaveCriticalSection( &path->cs );
@@ -1134,7 +1133,7 @@ static HRESULT WINAPI path_SetClassName(
heap_free( path->class );
path->class = class;
- path->len_class = strlenW( path->class );
+ path->len_class = lstrlenW( path->class );
path->flags |= WBEMPATH_INFO_V2_COMPLIANT | WBEMPATH_INFO_CIM_COMPLIANT;
LeaveCriticalSection( &path->cs );
@@ -1159,7 +1158,7 @@ static HRESULT WINAPI path_GetClassName(
LeaveCriticalSection( &path->cs );
return WBEM_E_INVALID_OBJECT_PATH;
}
- if (*len > path->len_class) strcpyW( name, path->class );
+ if (*len > path->len_class) lstrcpyW( name, path->class );
*len = path->len_class + 1;
LeaveCriticalSection( &path->cs );
diff --git a/dll/win32/wmiutils/statuscode.c b/dll/win32/wmiutils/statuscode.c
index 719f3af8b5d..a2df50357f1 100644
--- a/dll/win32/wmiutils/statuscode.c
+++ b/dll/win32/wmiutils/statuscode.c
@@ -18,7 +18,6 @@
#define COBJMACROS
-#include "config.h"
#include <stdarg.h>
#include <stdio.h>
@@ -28,7 +27,6 @@
#include "wbemcli.h"
#include "wine/debug.h"
-#include "wine/unicode.h"
#include "wmiutils_private.h"
WINE_DEFAULT_DEBUG_CHANNEL(wmiutils);
@@ -100,7 +98,7 @@ static HRESULT WINAPI status_code_GetErrorCodeText(
FIXME("%p, 0x%08x, 0x%04x, 0x%08x, %p\n", iface, res, lcid, flags, text);
- sprintfW(msg, fmt, res);
+ swprintf(msg, fmt, res);
*text = SysAllocString(msg);
return WBEM_S_NO_ERROR;
}
@@ -118,7 +116,7 @@ static HRESULT WINAPI status_code_GetFacilityCodeText(
FIXME("%p, 0x%08x, 0x%04x, 0x%08x, %p\n", iface, res, lcid, flags, text);
- sprintfW(msg, fmt, res);
+ swprintf(msg, fmt, res);
*text = SysAllocString(msg);
return WBEM_S_NO_ERROR;
}
diff --git a/dll/win32/wmiutils/wmiutils_private.h
b/dll/win32/wmiutils/wmiutils_private.h
index 6195f2133df..8036afc847a 100644
--- a/dll/win32/wmiutils/wmiutils_private.h
+++ b/dll/win32/wmiutils/wmiutils_private.h
@@ -17,7 +17,6 @@
*/
#include "wine/heap.h"
-#include "wine/unicode.h"
HRESULT WbemPath_create(LPVOID *) DECLSPEC_HIDDEN;
HRESULT WbemStatusCodeText_create(LPVOID *) DECLSPEC_HIDDEN;
@@ -26,6 +25,6 @@ static inline WCHAR *strdupW( const WCHAR *src )
{
WCHAR *dst;
if (!src) return NULL;
- if ((dst = heap_alloc( (strlenW( src ) + 1) * sizeof(WCHAR) ))) strcpyW( dst, src );
+ if ((dst = heap_alloc( (lstrlenW( src ) + 1) * sizeof(WCHAR) ))) lstrcpyW( dst, src
);
return dst;
}
diff --git a/media/doc/README.WINE b/media/doc/README.WINE
index 127fa7811ad..dbbad6d8d40 100644
--- a/media/doc/README.WINE
+++ b/media/doc/README.WINE
@@ -210,7 +210,7 @@ dll/win32/winscard # Synced to WineStaging-4.18
dll/win32/wintrust # Synced to WineStaging-4.18
dll/win32/wldap32 # Synced to WineStaging-4.18
dll/win32/wmi # Synced to WineStaging-2.9
-dll/win32/wmiutils # Synced to WineStaging-3.3
+dll/win32/wmiutils # Synced to WineStaging-4.18
dll/win32/wmvcore # Synced to WineStaging-3.9
dll/win32/wshom.ocx # Synced to WineStaging-3.3
dll/win32/wtsapi32 # Synced to WineStaging-3.9