Piotr Caban : oleview: Fixed incorrect brackets bug.

Alexandre Julliard julliard at winehq.org
Mon Apr 14 07:14:08 CDT 2008


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

Author: Piotr Caban <piotr.caban at gmail.com>
Date:   Fri Apr 11 22:58:26 2008 +0200

oleview: Fixed incorrect brackets bug.

---

 programs/oleview/typelib.c |   35 +++++++++++++++++++----------------
 1 files changed, 19 insertions(+), 16 deletions(-)

diff --git a/programs/oleview/typelib.c b/programs/oleview/typelib.c
index 8143906..5dbffb0 100644
--- a/programs/oleview/typelib.c
+++ b/programs/oleview/typelib.c
@@ -545,20 +545,7 @@ static int EnumFuncs(ITypeInfo *pTypeInfo, TYPEATTR *pTypeAttr, HTREEITEM hParen
             AddToTLDataStrW(tld, wszCloseBrackets2);
             memset(wszText, 0, sizeof(wszText));
         }
-        if(SysStringLen(bstrHelpString)) {
-            if(bFirst) AddToTLDataStrW(tld, wszOpenBrackets1);
-            else {
-                AddToTLDataStrW(tld, wszComa);
-                AddToTLDataStrW(tld, wszSpace);
-            }
-            bFirst = FALSE;
-            AddToTLDataStrW(tld, wszHelpstring);
-            AddToTLDataStrW(tld, wszOpenBrackets2);
-            AddToTLDataStrW(tld, wszInvertedComa);
-            AddToTLDataStrW(tld, bstrHelpString);
-            AddToTLDataStrW(tld, wszInvertedComa);
-            AddToTLDataStrW(tld, wszCloseBrackets2);
-        }
+
         CreateTypeInfo(wszText, wszAfter, pFuncDesc->elemdescFunc.tdesc, pTypeInfo);
         switch(pFuncDesc->invkind)
         {
@@ -594,6 +581,22 @@ static int EnumFuncs(ITypeInfo *pTypeInfo, TYPEATTR *pTypeAttr, HTREEITEM hParen
                 break;
             default:;
         }
+        if(SysStringLen(bstrHelpString))
+        {
+            if(bFirst) AddToTLDataStrW(tld, wszOpenBrackets1);
+            else
+            {
+                AddToTLDataStrW(tld, wszComa);
+                AddToTLDataStrW(tld, wszSpace);
+            }
+            bFirst = FALSE;
+            AddToTLDataStrW(tld, wszHelpstring);
+            AddToTLDataStrW(tld, wszOpenBrackets2);
+            AddToTLDataStrW(tld, wszInvertedComa);
+            AddToTLDataStrW(tld, bstrHelpString);
+            AddToTLDataStrW(tld, wszInvertedComa);
+            AddToTLDataStrW(tld, wszCloseBrackets2);
+        }
         if(!bFirst)
         {
             AddToTLDataStrW(tld, wszCloseBrackets1);
@@ -1104,11 +1107,11 @@ static void CreateCoclassHeader(ITypeInfo *pTypeInfo,
             AddToTLDataStrW(pTLData, wszNewLine);
             AddSpaces(pTLData, TAB_SIZE);
             AddToTLDataStrW(pTLData, wszHelpstring);
-            AddToTLDataStrW(pTLData, wszOpenBrackets1);
+            AddToTLDataStrW(pTLData, wszOpenBrackets2);
             AddToTLDataStrW(pTLData, wszInvertedComa);
             AddToTLDataStrW(pTLData, bstrHelpString);
             AddToTLDataStrW(pTLData, wszInvertedComa);
-            AddToTLDataStrW(pTLData, wszCloseBrackets1);
+            AddToTLDataStrW(pTLData, wszCloseBrackets2);
         }
         SysFreeString(bstrHelpString);
     }




More information about the wine-cvs mailing list