1) Fixed '$' preceding of PHP variables (this file was missed in the previous commit).
authorrobekras <robert.kraske@weihenstephan.org>
Mon, 6 Jan 2014 10:50:40 +0000 (11:50 +0100)
committerrobekras <robert.kraske@weihenstephan.org>
Mon, 6 Jan 2014 10:52:13 +0000 (11:52 +0100)
Signed-off-by: robekras <robert.kraske@weihenstephan.org>

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 ()) {