msvcp: Make it possible to shrink allocated memory in basic_string::reserve.

This commit is contained in:
Piotr Caban 2013-09-21 13:02:14 +02:00 committed by Alexandre Julliard
parent fc76ad4d22
commit 95af810de5
2 changed files with 8 additions and 8 deletions

View file

@ -883,8 +883,8 @@ void __thiscall MSVCP_basic_string_char_reserve(basic_string_char *this, MSVCP_s
if(len > size)
return;
basic_string_char_grow(this, size, FALSE);
basic_string_char_eos(this, len);
if(basic_string_char_grow(this, size, TRUE))
basic_string_char_eos(this, len);
}
/* ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ */
@ -2618,8 +2618,8 @@ void __thiscall MSVCP_basic_string_wchar_reserve(basic_string_wchar *this, MSVCP
if(len > size)
return;
basic_string_wchar_grow(this, size, FALSE);
basic_string_wchar_eos(this, len);
if(basic_string_wchar_grow(this, size, TRUE))
basic_string_wchar_eos(this, len);
}
/* ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ */

View file

@ -915,8 +915,8 @@ void __thiscall MSVCP_basic_string_char_reserve(basic_string_char *this, MSVCP_s
if(len > size)
return;
basic_string_char_grow(this, size, FALSE);
basic_string_char_eos(this, len);
if(basic_string_char_grow(this, size, TRUE))
basic_string_char_eos(this, len);
}
/* ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ */
@ -2770,8 +2770,8 @@ void __thiscall MSVCP_basic_string_wchar_reserve(basic_string_wchar *this, MSVCP
if(len > size)
return;
basic_string_wchar_grow(this, size, FALSE);
basic_string_wchar_eos(this, len);
if(basic_string_wchar_grow(this, size, TRUE))
basic_string_wchar_eos(this, len);
}
/* ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ */