Commit 3fc0c731 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Fixed increasing buffer size logic in text range implementation.

parent d05e328d
...@@ -193,7 +193,7 @@ static inline void wstrbuf_finish(wstrbuf_t *buf) ...@@ -193,7 +193,7 @@ static inline void wstrbuf_finish(wstrbuf_t *buf)
static void wstrbuf_append_len(wstrbuf_t *buf, LPCWSTR str, int len) static void wstrbuf_append_len(wstrbuf_t *buf, LPCWSTR str, int len)
{ {
if(buf->len+len >= buf->size) { if(buf->len+len >= buf->size) {
buf->size = 2*buf->len+len; buf->size = 2*buf->size+len;
buf->buf = heap_realloc(buf->buf, buf->size * sizeof(WCHAR)); buf->buf = heap_realloc(buf->buf, buf->size * sizeof(WCHAR));
} }
...@@ -210,7 +210,7 @@ static void wstrbuf_append_nodetxt(wstrbuf_t *buf, LPCWSTR str, int len) ...@@ -210,7 +210,7 @@ static void wstrbuf_append_nodetxt(wstrbuf_t *buf, LPCWSTR str, int len)
TRACE("%s\n", debugstr_wn(str, len)); TRACE("%s\n", debugstr_wn(str, len));
if(buf->len+len >= buf->size) { if(buf->len+len >= buf->size) {
buf->size = 2*buf->len+len; buf->size = 2*buf->size+len;
buf->buf = heap_realloc(buf->buf, buf->size * sizeof(WCHAR)); buf->buf = heap_realloc(buf->buf, buf->size * sizeof(WCHAR));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment