Hans Leidekker : msi: Fix memory leaks in deformat_string_internal.

Alexandre Julliard julliard at winehq.org
Thu May 20 11:03:01 CDT 2010


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

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Thu May 20 12:00:53 2010 +0200

msi: Fix memory leaks in deformat_string_internal.

---

 dlls/msi/format.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/msi/format.c b/dlls/msi/format.c
index 278a08f..c4ff30f 100644
--- a/dlls/msi/format.c
+++ b/dlls/msi/format.c
@@ -805,12 +805,12 @@ static DWORD deformat_string_internal(MSIPACKAGE *package, LPCWSTR ptr,
     format.deformatted = *data;
     format.len = *len;
 
-    stack = create_stack();
-    temp = create_stack();
-
     if (!verify_format(*data))
         return ERROR_SUCCESS;
 
+    stack = create_stack();
+    temp = create_stack();
+
     while ((type = format_lex(&format, &str)) != FORMAT_NULL)
     {
         if (type == FORMAT_LBRACK || type == FORMAT_LBRACE ||




More information about the wine-cvs mailing list