oleview: Account for unnamed right hand side parameter of propput.
This commit is contained in:
parent
a0ad8f38c7
commit
a85895d240
|
@ -437,6 +437,7 @@ int EnumFuncs(ITypeInfo *pTypeInfo, int cFuncs, HTREEITEM hParent)
|
||||||
BSTR bstrName, *bstrParamNames;
|
BSTR bstrName, *bstrParamNames;
|
||||||
WCHAR wszText[MAX_LOAD_STRING];
|
WCHAR wszText[MAX_LOAD_STRING];
|
||||||
WCHAR wszAfter[MAX_LOAD_STRING];
|
WCHAR wszAfter[MAX_LOAD_STRING];
|
||||||
|
WCHAR szRhs[] = {'r','h','s',0}; /* Right-hand side of a propput */
|
||||||
BOOL bFirst;
|
BOOL bFirst;
|
||||||
|
|
||||||
U(tvis).item.mask = TVIF_TEXT|TVIF_PARAM;
|
U(tvis).item.mask = TVIF_TEXT|TVIF_PARAM;
|
||||||
|
@ -531,10 +532,10 @@ int EnumFuncs(ITypeInfo *pTypeInfo, int cFuncs, HTREEITEM hParent)
|
||||||
AddToTLDataStrW(tld, bstrName);
|
AddToTLDataStrW(tld, bstrName);
|
||||||
AddToTLDataStrW(tld, wszOpenBrackets2);
|
AddToTLDataStrW(tld, wszOpenBrackets2);
|
||||||
|
|
||||||
for(j=0; j<namesNo-1; j++)
|
for(j=0; j<pFuncDesc->cParams; j++)
|
||||||
{
|
{
|
||||||
if(j != 0) AddToTLDataStrW(tld, wszComa);
|
if(j != 0) AddToTLDataStrW(tld, wszComa);
|
||||||
if(namesNo-1 != 1)
|
if(pFuncDesc->cParams != 1)
|
||||||
{
|
{
|
||||||
AddToTLDataStrW(tld, wszNewLine);
|
AddToTLDataStrW(tld, wszNewLine);
|
||||||
AddSpaces(tld, tabSize);
|
AddSpaces(tld, tabSize);
|
||||||
|
@ -574,8 +575,12 @@ int EnumFuncs(ITypeInfo *pTypeInfo, int cFuncs, HTREEITEM hParent)
|
||||||
AddToTLDataStrW(tld, wszText);
|
AddToTLDataStrW(tld, wszText);
|
||||||
AddToTLDataStrW(tld, wszAfter);
|
AddToTLDataStrW(tld, wszAfter);
|
||||||
AddToTLDataStrW(tld, wszSpace);
|
AddToTLDataStrW(tld, wszSpace);
|
||||||
AddToTLDataStrW(tld, bstrParamNames[j+1]);
|
if (j+1 < namesNo) {
|
||||||
SysFreeString(bstrParamNames[j+1]);
|
AddToTLDataStrW(tld, bstrParamNames[j+1]);
|
||||||
|
SysFreeString(bstrParamNames[j+1]);
|
||||||
|
} else {
|
||||||
|
AddToTLDataStrW(tld, szRhs);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
AddToTLDataStrW(tld, wszCloseBrackets2);
|
AddToTLDataStrW(tld, wszCloseBrackets2);
|
||||||
AddToTLDataStrW(tld, wszSemicolon);
|
AddToTLDataStrW(tld, wszSemicolon);
|
||||||
|
|
Loading…
Reference in New Issue