Nikolay Sivov : oleview: Fix some crashes on unnamed variables.

Alexandre Julliard julliard at winehq.org
Thu Apr 7 07:36:46 CDT 2011


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Fri Dec 31 23:36:08 2010 +0300

oleview: Fix some crashes on unnamed variables.
(cherry picked from commit 64bf7ca869cd6615bf6ecc9eafd9a165938031c4)

---

 programs/oleview/typelib.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/programs/oleview/typelib.c b/programs/oleview/typelib.c
index 2b69ec4..771305f 100644
--- a/programs/oleview/typelib.c
+++ b/programs/oleview/typelib.c
@@ -420,7 +420,7 @@ static int EnumVars(ITypeInfo *pTypeInfo, int cVars, HTREEITEM hParent)
         memset(wszAfter, 0, sizeof(wszAfter));
         CreateTypeInfo(wszText, wszAfter, pVarDesc->elemdescVar.tdesc, pTypeInfo);
         AddToStrW(wszText, wszSpace);
-        AddToStrW(wszText, bstrName);
+        if (bstrName) AddToStrW(wszText, bstrName);
         AddToStrW(wszText, wszAfter);
         AddToTLDataStrW(tld, wszText);
         AddToTLDataStrW(tld, wszSemicolon);
@@ -482,7 +482,7 @@ static int EnumEnums(ITypeInfo *pTypeInfo, int cVars, HTREEITEM hParent)
         AddToStrW(wszText, wszSpace);
         AddToStrW(wszText, bstrName);
         AddToStrW(wszText, wszAfter);
-	AddToTLDataStrW(tld, bstrName);
+        if (bstrName) AddToTLDataStrW(tld, bstrName);
         AddToTLDataStrW(tld, wszAfter);
 	if (i<cVars-1)
             AddToTLDataStrW(tld, wszComa);




More information about the wine-cvs mailing list