wine/dlls/oleaut32 varformat.c

Alexandre Julliard julliard at wine.codeweavers.com
Sat Nov 5 04:42:09 CST 2005


ChangeSet ID:	21117
CVSROOT:	/opt/cvs-commit
Module name:	wine
Changes by:	julliard at winehq.org	2005/11/05 04:42:09

Modified files:
	dlls/oleaut32  : varformat.c 

Log message:
	Marcus Meissner <marcus at jet.franken.de>
	Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
	VARIANT_FormatDate.

Patch: http://cvs.winehq.org/patch.py?id=21117

Old revision  New revision  Changes     Path
 1.14          1.15          +6 -4       wine/dlls/oleaut32/varformat.c

Index: wine/dlls/oleaut32/varformat.c
diff -u -p wine/dlls/oleaut32/varformat.c:1.14 wine/dlls/oleaut32/varformat.c:1.15
--- wine/dlls/oleaut32/varformat.c:1.14	5 Nov 2005 10:42: 9 -0000
+++ wine/dlls/oleaut32/varformat.c	5 Nov 2005 10:42: 9 -0000
@@ -1598,10 +1598,11 @@ static HRESULT VARIANT_FormatDate(LPVARI
     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(LPVARI
       {
         /* 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);



More information about the wine-cvs mailing list