oleaut32: VarMonthName - Updates error codes and helper functions
Benjamin Arai
me at benjaminarai.com
Thu Jul 27 20:10:20 CDT 2006
Skipped content of type multipart/alternative-------------- next part --------------
---
dlls/oleaut32/varformat.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/oleaut32/varformat.c b/dlls/oleaut32/varformat.c
index 46dca16..4a6c6b0 100644
--- a/dlls/oleaut32/varformat.c
+++ b/dlls/oleaut32/varformat.c
@@ -2552,17 +2552,17 @@ HRESULT WINAPI VarMonthName(INT iMonth,
size = GetLocaleInfoW(LOCALE_USER_DEFAULT,localeValue, NULL, 0);
if (!size) {
- FIXME("GetLocaleInfo 0x%lx failed.\n", localeValue);
- return E_INVALIDARG;
+ ERR("GetLocaleInfo 0x%lx failed.\n", localeValue);
+ return HRESULT_FROM_WIN32(GetLastError());
}
str = HeapAlloc(GetProcessHeap(),0,sizeof(WCHAR)*size);
if (!str)
return E_OUTOFMEMORY;
size = GetLocaleInfoW(LOCALE_USER_DEFAULT,localeValue, str, size);
if (!size) {
- FIXME("GetLocaleInfo of 0x%lx failed in 2nd stage?!\n", localeValue);
+ ERR("GetLocaleInfo of 0x%lx failed in 2nd stage?!\n", localeValue);
HeapFree(GetProcessHeap(),0,str);
- return E_INVALIDARG;
+ return HRESULT_FROM_WIN32(GetLastError());
}
*pbstrOut = SysAllocString(str);
HeapFree(GetProcessHeap(),0,str);
--
1.4.0
More information about the wine-patches
mailing list