Piotr Caban : msvcp90: Added _Getcvt implementation.

Alexandre Julliard julliard at winehq.org
Thu Dec 8 13:43:39 CST 2011


Module: wine
Branch: master
Commit: 56c1c75b7282c717a41819ee99c6781368a7bf85
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=56c1c75b7282c717a41819ee99c6781368a7bf85

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Thu Dec  8 12:09:05 2011 +0100

msvcp90: Added _Getcvt implementation.

---

 dlls/msvcp90/locale.c     |   18 +++++++++++++++---
 dlls/msvcp90/msvcp90.spec |    2 +-
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/dlls/msvcp90/locale.c b/dlls/msvcp90/locale.c
index 2fd3bd1..a668d18 100644
--- a/dlls/msvcp90/locale.c
+++ b/dlls/msvcp90/locale.c
@@ -897,14 +897,26 @@ _Ctypevec __thiscall _Locinfo__Getctype(const _Locinfo *this)
     return _Getctype();
 }
 
+/* _Getcvt */
+_Cvtvec __cdecl _Getcvt(void)
+{
+    _Cvtvec ret;
+    _locale_t locale = _get_current_locale();
+
+    TRACE("\n");
+
+    ret.page = locale->locinfo->lc_codepage;
+    ret.handle = locale->locinfo->lc_handle[LC_CTYPE];
+    _free_locale(locale);
+    return ret;
+}
+
 /* ?_Getcvt at _Locinfo@std@@QBE?AU_Cvtvec@@XZ */
 /* ?_Getcvt at _Locinfo@std@@QEBA?AU_Cvtvec@@XZ */
 DEFINE_THISCALL_WRAPPER(_Locinfo__Getcvt, 4)
 _Cvtvec __thiscall _Locinfo__Getcvt(const _Locinfo *this)
 {
-    _Cvtvec ret = { 0 }; /* FIXME */
-    FIXME("(%p) stub\n", this);
-    return ret;
+    return _Getcvt();
 }
 
 /* ?_Getdateorder at _Locinfo@std@@QBEHXZ */
diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec
index bcaaa1c..1f7ef62 100644
--- a/dlls/msvcp90/msvcp90.spec
+++ b/dlls/msvcp90/msvcp90.spec
@@ -5752,7 +5752,7 @@
 # extern _FXbig
 @ cdecl _Getcoll()
 @ cdecl _Getctype()
-@ stub _Getcvt
+@ cdecl _Getcvt()
 @ stub _Getdateorder
 @ stub _Getwctype
 @ stub _Getwctypes




More information about the wine-cvs mailing list