1) Fixed '$' preceding of PHP variables (this file was missed in the previous commit).
[phpeclipse.git] / net.sourceforge.phpeclipse.xdebug.core / src / net / sourceforge / phpeclipse / xdebug / php / model / XDebugVariable.java
index 58bb38f..5da692e 100644 (file)
@@ -49,7 +49,14 @@ public class XDebugVariable extends XDebugElement implements IVariable {
                String name = PHPDebugUtils.getAttributeValue (property, "name"); // Get the name of the variable (XDebug submits the name without the '$' prefix)
 
                if (fParent == null) {
-                   fName = "$" + name;                                           // Prepend the variable 'short' name with the php variable prefix '$'
+                       if (!name.isEmpty ()) {                                                                           // If we have a name
+                               if (name.charAt(0) == '$') {                                                      // If variable name has already a '$' in front (newer version of XDebug) 
+                                       fName = name;                                         // take the name as is
+                               }
+                               else {
+                                       fName = "$" + name;                                   // if not, prepend the variable 'short' name with the php variable prefix '$'
+                               }
+                       }
                }
                else {
                    if (fParent.isArray ()) {