[PATCH] wmic: Use CRT allocation functions.
Nikolay Sivov
nsivov at codeweavers.com
Thu Apr 7 04:27:53 CDT 2022
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
programs/wmic/main.c | 13 ++-----------
1 file changed, 2 insertions(+), 11 deletions(-)
diff --git a/programs/wmic/main.c b/programs/wmic/main.c
index 50c28ebec5d..15b590098e7 100644
--- a/programs/wmic/main.c
+++ b/programs/wmic/main.c
@@ -61,15 +61,6 @@ static const WCHAR *find_class( const WCHAR *alias )
return NULL;
}
-static inline WCHAR *strdupW( const WCHAR *src )
-{
- WCHAR *dst;
- if (!src) return NULL;
- if (!(dst = HeapAlloc( GetProcessHeap(), 0, (lstrlenW( src ) + 1) * sizeof(WCHAR) ))) return NULL;
- lstrcpyW( dst, src );
- return dst;
-}
-
static WCHAR *find_prop( IWbemClassObject *class, const WCHAR *prop )
{
SAFEARRAY *sa;
@@ -85,7 +76,7 @@ static WCHAR *find_prop( IWbemClassObject *class, const WCHAR *prop )
SafeArrayGetElement( sa, &i, &str );
if (!wcsicmp( str, prop ))
{
- ret = strdupW( str );
+ ret = wcsdup( str );
break;
}
}
@@ -228,7 +219,7 @@ done:
SysFreeString( path );
SysFreeString( query );
SysFreeString( wql );
- HeapFree( GetProcessHeap(), 0, prop );
+ free( prop );
CoUninitialize();
return ret;
}
--
2.35.1
More information about the wine-devel
mailing list