Module: wine Branch: master Commit: c1ecf862a4bdfd704e9c472f5dfdf9b14b7a8e6a URL: http://source.winehq.org/git/wine.git/?a=commit;h=c1ecf862a4bdfd704e9c472f5d...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Wed Mar 11 20:46:11 2015 +0300
dwrite: Make a deep copy of family name string (Valgrind).
---
dlls/dwrite/layout.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/dlls/dwrite/layout.c b/dlls/dwrite/layout.c index 88a83cc..b4833c2 100644 --- a/dlls/dwrite/layout.c +++ b/dlls/dwrite/layout.c @@ -703,6 +703,12 @@ static struct layout_range *alloc_layout_range_from(struct layout_range *from, c *range = *from; range->range = *r;
+ range->fontfamily = heap_strdupW(from->fontfamily); + if (!range->fontfamily) { + heap_free(range); + return NULL; + } + /* update refcounts */ if (range->object) IDWriteInlineObject_AddRef(range->object);