Piotr Caban : msvcp90: Fixed basic_stringbuf_wchar_overflow implementation.

Alexandre Julliard julliard at winehq.org
Thu Sep 6 13:37:22 CDT 2012


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Thu Sep  6 11:40:56 2012 +0200

msvcp90: Fixed basic_stringbuf_wchar_overflow implementation.

---

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

diff --git a/dlls/msvcp100/ios.c b/dlls/msvcp100/ios.c
index 3e3bad8..5889d57 100644
--- a/dlls/msvcp100/ios.c
+++ b/dlls/msvcp100/ios.c
@@ -4133,7 +4133,7 @@ unsigned short __thiscall basic_stringbuf_wchar_overflow(basic_stringbuf_wchar *
         this->state |= STRINGBUF_allocated;
     }else {
         ptr = basic_streambuf_wchar_eback(&this->base);
-        memcpy(buf, ptr, oldsize);
+        memcpy(buf, ptr, oldsize*sizeof(wchar_t));
 
         this->seekhigh = buf+(this->seekhigh-ptr);
         basic_streambuf_wchar_setp_next(&this->base, buf,
diff --git a/dlls/msvcp90/ios.c b/dlls/msvcp90/ios.c
index 88ed0e9..e5d7233 100644
--- a/dlls/msvcp90/ios.c
+++ b/dlls/msvcp90/ios.c
@@ -4123,7 +4123,7 @@ unsigned short __thiscall basic_stringbuf_wchar_overflow(basic_stringbuf_wchar *
         this->state |= STRINGBUF_allocated;
     }else {
         ptr = basic_streambuf_wchar_eback(&this->base);
-        memcpy(buf, ptr, oldsize);
+        memcpy(buf, ptr, oldsize*sizeof(wchar_t));
 
         this->seekhigh = buf+(this->seekhigh-ptr);
         basic_streambuf_wchar_setp_next(&this->base, buf,




More information about the wine-cvs mailing list