From: <ed...@ed...> - 2010-11-03 15:28:07
|
Author: incastrix Date: 2010-11-03 10:32:39 -0500 (Wed, 03 Nov 2010) New Revision: 1764 Modified: branches/1.2.x/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugStringValue.java Log: Fix http://bugs.xdebug.org/view.php?id=518 and let PHPEclipse works with xdebug 2.1 Modified: branches/1.2.x/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugStringValue.java =================================================================== --- branches/1.2.x/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugStringValue.java 2010-11-02 11:39:59 UTC (rev 1763) +++ branches/1.2.x/net.sourceforge.phpeclipse.xdebug.core/src/net/sourceforge/phpeclipse/xdebug/php/model/XDebugStringValue.java 2010-11-03 15:32:39 UTC (rev 1764) @@ -1,6 +1,7 @@ package net.sourceforge.phpeclipse.xdebug.php.model; import net.sourceforge.phpeclipse.xdebug.core.Base64; +import net.sourceforge.phpeclipse.xdebug.core.PHPDebugUtils; import org.eclipse.debug.core.DebugEvent; import org.eclipse.debug.core.DebugException; @@ -10,7 +11,10 @@ public XDebugStringValue(XDebugStackFrame variable, Node value) throws DebugException { super(variable, value); - rowValue = new String(Base64.decode(rowValue)); + String encoding = PHPDebugUtils.getAttributeValue(value, "encoding"); + if (encoding.equals("base64")) { + rowValue = new String(Base64.decode(rowValue)); + } setValueString(rowValue); } |