From 445af46a1838b724d12c012f0be4bc62445e6864 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 18 Jun 2019 09:06:45 +0200 Subject: [PATCH] propsys: Build with msvcrt. Signed-off-by: Alexandre Julliard --- dlls/propsys/Makefile.in | 2 ++ dlls/propsys/propstore.c | 2 -- dlls/propsys/propsys_main.c | 10 ++++------ dlls/propsys/propvar.c | 9 +++------ 4 files changed, 9 insertions(+), 14 deletions(-) diff --git a/dlls/propsys/Makefile.in b/dlls/propsys/Makefile.in index a445922142d..ec0b223cc92 100644 --- a/dlls/propsys/Makefile.in +++ b/dlls/propsys/Makefile.in @@ -2,6 +2,8 @@ MODULE = propsys.dll IMPORTLIB = propsys IMPORTS = ole32 oleaut32 uuid +EXTRADLLFLAGS = -mno-cygwin + C_SRCS = \ propstore.c \ propsys_main.c \ diff --git a/dlls/propsys/propstore.c b/dlls/propsys/propstore.c index 9c848fcaba6..6212f293123 100644 --- a/dlls/propsys/propstore.c +++ b/dlls/propsys/propstore.c @@ -19,7 +19,6 @@ */ #define COBJMACROS -#include "config.h" #include @@ -29,7 +28,6 @@ #include "rpcproxy.h" #include "propsys.h" #include "wine/debug.h" -#include "wine/unicode.h" #include "wine/list.h" #include "initguid.h" diff --git a/dlls/propsys/propsys_main.c b/dlls/propsys/propsys_main.c index 65d157d0cc6..7ae3870efb2 100644 --- a/dlls/propsys/propsys_main.c +++ b/dlls/propsys/propsys_main.c @@ -20,7 +20,6 @@ */ #define COBJMACROS -#include "config.h" #include @@ -30,7 +29,6 @@ #include "rpcproxy.h" #include "propsys.h" #include "wine/debug.h" -#include "wine/unicode.h" #include "propsys_private.h" @@ -307,7 +305,7 @@ HRESULT WINAPI PSStringFromPropertyKey(REFPROPERTYKEY pkey, LPWSTR psz, UINT cch return E_NOT_SUFFICIENT_BUFFER; } - sprintfW(psz, guid_fmtW, pkey->fmtid.Data1, pkey->fmtid.Data2, + swprintf(psz, cch, guid_fmtW, pkey->fmtid.Data1, pkey->fmtid.Data2, pkey->fmtid.Data3, pkey->fmtid.Data4[0], pkey->fmtid.Data4[1], pkey->fmtid.Data4[2], pkey->fmtid.Data4[3], pkey->fmtid.Data4[4], pkey->fmtid.Data4[5], pkey->fmtid.Data4[6], pkey->fmtid.Data4[7]); @@ -317,11 +315,11 @@ HRESULT WINAPI PSStringFromPropertyKey(REFPROPERTYKEY pkey, LPWSTR psz, UINT cch *p++ = ' '; cch -= GUIDSTRING_MAX - 1 + 1; - len = sprintfW(pidW, pid_fmtW, pkey->pid); + len = swprintf(pidW, ARRAY_SIZE(pidW), pid_fmtW, pkey->pid); if (cch >= len + 1) { - strcpyW(p, pidW); + lstrcpyW(p, pidW); return S_OK; } else @@ -497,7 +495,7 @@ HRESULT WINAPI PSPropertyKeyFromString(LPCWSTR pszString, PROPERTYKEY *pkey) } /* Overflow is not checked. */ - while (isdigitW(*pszString)) + while (iswdigit(*pszString)) { pkey->pid *= 10; pkey->pid += (*pszString - '0'); diff --git a/dlls/propsys/propvar.c b/dlls/propsys/propvar.c index 98fb129f6f9..dcfee2b0cc6 100644 --- a/dlls/propsys/propvar.c +++ b/dlls/propsys/propvar.c @@ -18,8 +18,6 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#include "config.h" -#include "wine/port.h" #include #include @@ -37,7 +35,6 @@ #include "strsafe.h" #include "wine/debug.h" -#include "wine/unicode.h" WINE_DEFAULT_DEBUG_CHANNEL(propsys); @@ -124,7 +121,7 @@ static HRESULT PROPVAR_ConvertNumber(REFPROPVARIANT pv, int dest_bits, case VT_BSTR: { WCHAR *end; - *res = strtolW(pv->u.pwszVal, &end, 0); + *res = wcstol(pv->u.pwszVal, &end, 0); if (pv->u.pwszVal == end) return DISP_E_TYPEMISMATCH; src_signed = *res < 0; @@ -587,7 +584,7 @@ static void PROPVAR_GUIDToWSTR(REFGUID guid, WCHAR *str) '-','%','0','2','X','%','0','2','X','-','%','0','2','X','%','0','2','X','%','0','2','X', '%','0','2','X','%','0','2','X','%','0','2','X','}',0}; - sprintfW(str, format, guid->Data1, guid->Data2, guid->Data3, + swprintf(str, 39, format, guid->Data1, guid->Data2, guid->Data3, guid->Data4[0], guid->Data4[1], guid->Data4[2], guid->Data4[3], guid->Data4[4], guid->Data4[5], guid->Data4[6], guid->Data4[7]); } @@ -764,7 +761,7 @@ HRESULT WINAPI PropVariantToGUID(const PROPVARIANT *ppropvar, GUID *guid) case VT_BSTR: return PROPVAR_WCHARToGUID(ppropvar->u.bstrVal, SysStringLen(ppropvar->u.bstrVal), guid); case VT_LPWSTR: - return PROPVAR_WCHARToGUID(ppropvar->u.pwszVal, strlenW(ppropvar->u.pwszVal), guid); + return PROPVAR_WCHARToGUID(ppropvar->u.pwszVal, lstrlenW(ppropvar->u.pwszVal), guid); case VT_CLSID: memcpy(guid, ppropvar->u.puuid, sizeof(*ppropvar->u.puuid)); return S_OK;