From 19721c7ad70f12ff40f44567e2039912f936ed7b Mon Sep 17 00:00:00 2001 From: Bogdan Gheorghe Date: Fri, 17 Jun 2005 15:04:44 +0000 Subject: [PATCH] Patch for Dave Daoust: Fix display string --- .../core/index/cindexstorage/EntryResult.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/EntryResult.java b/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/EntryResult.java index c6cb5f5a92d..53cbb6fe210 100644 --- a/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/EntryResult.java +++ b/core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/EntryResult.java @@ -202,14 +202,13 @@ public String getDisplayString() { case IIndex.METHOD: int startReturn = longname.indexOf(")R/"); //$NON-NLS-1$ int finishReturn = longname.indexOf("/R("); //$NON-NLS-1$ - int startParam = longname.indexOf(")/"); //$NON-NLS-1$ - int finishParam = longname.indexOf("/("); //$NON-NLS-1$ + int startParam = longname.indexOf("/)", finishReturn); //$NON-NLS-1$ + int finishParam = longname.indexOf("/(", startParam); //$NON-NLS-1$ String functionName; String arguments = ""; //$NON-NLS-1$ - if (startParam + 2 < finishParam) { - arguments = longname.substring(startParam + 2, finishParam); - } + if (startParam + 2 < finishParam) + arguments = longname.substring(startParam + 3, finishParam); // TODO: flip arguments arguments = arguments.replace('/',','); @@ -222,7 +221,7 @@ public String getDisplayString() { return functionName + arguments ; } else { - String returnType = ""; + String returnType = ""; //$NON-NLS-1$ if (startReturn + 3 < finishReturn) { returnType = longname.substring(startReturn + 3, finishReturn); }