Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorBogdan Gheorghe2005-06-17 15:04:44 +0000
committerBogdan Gheorghe2005-06-17 15:04:44 +0000
commit19721c7ad70f12ff40f44567e2039912f936ed7b (patch)
tree3886c49e903185dcc2551036a4a1de374bd4455b /core
parentfb5cd0f1574353599faccca082d41381c5f24ef8 (diff)
downloadorg.eclipse.cdt-19721c7ad70f12ff40f44567e2039912f936ed7b.tar.gz
org.eclipse.cdt-19721c7ad70f12ff40f44567e2039912f936ed7b.tar.xz
org.eclipse.cdt-19721c7ad70f12ff40f44567e2039912f936ed7b.zip
Patch for Dave Daoust: Fix display string
Diffstat (limited to 'core')
-rw-r--r--core/org.eclipse.cdt.core/index/org/eclipse/cdt/internal/core/index/cindexstorage/EntryResult.java11
1 files 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);
}

Back to the top