Andrey Zhezherun : msvcp: Fixed char_traits<char>::to_int_type.

Alexandre Julliard julliard at winehq.org
Fri Jan 10 14:44:54 CST 2014


Module: wine
Branch: stable
Commit: 659757be9bb1a719675b52800067fa60046bb11b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=659757be9bb1a719675b52800067fa60046bb11b

Author: Andrey Zhezherun <zhezherun at yandex.ru>
Date:   Thu Oct 31 23:35:21 2013 +0000

msvcp: Fixed char_traits<char>::to_int_type.

(cherry picked from commit 43d31483572dd5d17f3fa300738c813ef169a8f1)

---

 dlls/msvcp71/string.c |    2 +-
 dlls/msvcp90/string.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/msvcp71/string.c b/dlls/msvcp71/string.c
index 415e514..848d39f 100644
--- a/dlls/msvcp71/string.c
+++ b/dlls/msvcp71/string.c
@@ -162,7 +162,7 @@ char CDECL MSVCP_char_traits_char_to_char_type(const int *i)
 /* ?to_int_type@?$char_traits at D@std@@SAHAEBD at Z */
 int CDECL MSVCP_char_traits_char_to_int_type(const char *ch)
 {
-    return (int)*ch;
+    return (unsigned char)*ch;
 }
 
 /* ?eq_int_type@?$char_traits at D@std@@SA_NABH0 at Z */
diff --git a/dlls/msvcp90/string.c b/dlls/msvcp90/string.c
index a0359a1..fd7b131 100644
--- a/dlls/msvcp90/string.c
+++ b/dlls/msvcp90/string.c
@@ -162,7 +162,7 @@ char CDECL MSVCP_char_traits_char_to_char_type(const int *i)
 /* ?to_int_type@?$char_traits at D@std@@SAHAEBD at Z */
 int CDECL MSVCP_char_traits_char_to_int_type(const char *ch)
 {
-    return (int)*ch;
+    return (unsigned char)*ch;
 }
 
 /* ?eq_int_type@?$char_traits at D@std@@SA_NABH0 at Z */




More information about the wine-cvs mailing list