Nikolay Sivov : dwrite/tests: Fix some leaks in tests (Valgrind).

Alexandre Julliard julliard at winehq.org
Mon Jun 13 11:11:30 CDT 2016


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Mon Jun 13 16:38:28 2016 +0300

dwrite/tests: Fix some leaks in tests (Valgrind).

Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/dwrite/tests/layout.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/dwrite/tests/layout.c b/dlls/dwrite/tests/layout.c
index 9b9af6c..ddc63d6 100644
--- a/dlls/dwrite/tests/layout.c
+++ b/dlls/dwrite/tests/layout.c
@@ -2090,6 +2090,8 @@ todo_wine
     ok(metrics[4].isWhitespace == 0, "got %d\n", metrics[4].isWhitespace);
     ok(metrics[5].isWhitespace == 1, "got %d\n", metrics[5].isWhitespace);
 
+    IDWriteTextLayout_Release(layout);
+
     IDWriteInlineObject_Release(trimm);
     IDWriteTextFormat_Release(format);
     IDWriteFactory_Release(factory);
@@ -3298,6 +3300,7 @@ static void test_GetLineMetrics(void)
     ok(metrics[0].isTrimmed == FALSE, "got %d\n", metrics[0].isTrimmed);
 
     IDWriteTextLayout_Release(layout);
+    IDWriteTextFormat_Release(format);
 
     /* Test line height and baseline calculation */
     hr = IDWriteFactory_GetSystemFontCollection(factory, &syscollection, FALSE);
@@ -3619,6 +3622,8 @@ static void test_SetTextAlignment(void)
     else
         win_skip("IDWriteTextFormat1 is not supported\n");
 
+    IDWriteTextLayout_Release(layout);
+
     for (i = 0; i < sizeof(stringsW)/sizeof(stringsW[0]); i++) {
         FLOAT text_width;
 
@@ -4653,6 +4658,8 @@ static void test_SetLastLineWrapping(void)
     hr = IDWriteTextLayout2_SetLastLineWrapping(layout2, TRUE);
     ok(hr == S_OK, "got 0x%08x\n", hr);
 
+    IDWriteTextLayout2_Release(layout2);
+    IDWriteTextFormat1_Release(format1);
     IDWriteFactory_Release(factory);
 }
 




More information about the wine-cvs mailing list