Commit 7e08a24f authored by Marcus Meissner's avatar Marcus Meissner Committed by Alexandre Julliard

Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in

VARIANT_FormatDate.
parent 0e3a3555
......@@ -1598,10 +1598,11 @@ static HRESULT VARIANT_FormatDate(LPVARIANT pVarIn, LPOLESTR lpszFormat,
case FMT_DATE_GENERAL:
{
BSTR date = NULL;
WCHAR *pDate = date;
hRes = VarBstrFromDate(V_DATE(&vDate), lcid, 0, pbstrOut);
WCHAR *pDate;
hRes = VarBstrFromDate(V_DATE(&vDate), lcid, 0, &date);
if (FAILED(hRes))
goto VARIANT_FormatDate_Exit;
pDate = date;
while (*pDate)
*pBuff++ = *pDate++;
SysFreeString(date);
......@@ -1623,10 +1624,11 @@ static HRESULT VARIANT_FormatDate(LPVARIANT pVarIn, LPOLESTR lpszFormat,
{
/* FIXME: VARIANT_CALENDAR HIJRI should cause Hijri output */
BSTR date = NULL;
WCHAR *pDate = date;
hRes = VarBstrFromDate(V_DATE(&vDate), lcid, VAR_TIMEVALUEONLY, pbstrOut);
WCHAR *pDate;
hRes = VarBstrFromDate(V_DATE(&vDate), lcid, VAR_TIMEVALUEONLY, &date);
if (FAILED(hRes))
goto VARIANT_FormatDate_Exit;
pDate = date;
while (*pDate)
*pBuff++ = *pDate++;
SysFreeString(date);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment