Piotr Caban : msvcp90: Allocate different id' s for facets in use_facet functions.

Alexandre Julliard julliard at winehq.org
Wed Jun 27 19:13:59 CDT 2012


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Wed Jun 27 11:17:03 2012 +0200

msvcp90: Allocate different id's for facets in use_facet functions.

---

 dlls/msvcp90/locale.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/dlls/msvcp90/locale.c b/dlls/msvcp90/locale.c
index 7b98539..df0592f 100644
--- a/dlls/msvcp90/locale.c
+++ b/dlls/msvcp90/locale.c
@@ -1531,7 +1531,7 @@ ctype_char* ctype_char_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, ctype_char_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&ctype_char_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (ctype_char*)fac;
@@ -2286,7 +2286,7 @@ ctype_wchar* ctype_wchar_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, ctype_wchar_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&ctype_wchar_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (ctype_wchar*)fac;
@@ -2751,7 +2751,7 @@ codecvt_char* codecvt_char_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, codecvt_char_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&codecvt_char_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (codecvt_char*)fac;
@@ -3463,7 +3463,7 @@ static numpunct_char* numpunct_char_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, numpunct_char_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&numpunct_char_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (numpunct_char*)fac;
@@ -3819,7 +3819,7 @@ static numpunct_wchar* numpunct_wchar_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, numpunct_wchar_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&numpunct_wchar_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (numpunct_wchar*)fac;
@@ -3865,7 +3865,7 @@ static numpunct_wchar* numpunct_short_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, numpunct_short_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&numpunct_short_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (numpunct_wchar*)fac;
@@ -4262,7 +4262,7 @@ num_get* num_get_wchar_use_facet(const locale *loc)
         const locale_facet *fac;
 
         _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-        fac = locale__Getfacet(loc, num_get_wchar_id.id);
+        fac = locale__Getfacet(loc, locale_id_operator_size_t(&num_get_wchar_id));
         if(fac) {
             _Lockit_dtor(&lock);
             return (num_get*)fac;
@@ -5372,7 +5372,7 @@ num_get* num_get_char_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, num_get_char_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&num_get_char_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (num_get*)fac;
@@ -6222,7 +6222,7 @@ num_put* num_put_char_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, num_put_char_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&num_put_char_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (num_put*)fac;
@@ -6833,7 +6833,7 @@ num_put* num_put_wchar_use_facet(const locale *loc)
     const locale_facet *fac;
 
     _Lockit_ctor_locktype(&lock, _LOCK_LOCALE);
-    fac = locale__Getfacet(loc, num_put_wchar_id.id);
+    fac = locale__Getfacet(loc, locale_id_operator_size_t(&num_put_wchar_id));
     if(fac) {
         _Lockit_dtor(&lock);
         return (num_put*)fac;




More information about the wine-cvs mailing list