value = new String(Base64.base64ToByteArray(new StringBuffer(cdata.toString().trim()), null));
value = new String(SVNBase64.base64ToByteArray(new StringBuffer(cdata.toString().trim()), null));
	protected void endElement(DAVElement parent, DAVElement element, StringBuffer cdata) throws SVNException {        if (element == OPEN_DIRECTORY || element == ADD_DIRECTORY) {            myEditor.closeDir();            if ("".equals(myPath)) {                myEditor.closeEdit();            }            myChecksum = null;            myPath = SVNPathUtil.removeTail(myPath);        } else if (element == OPEN_FILE || element == ADD_FILE) {            myEditor.closeFile(myPath, myChecksum);            myChecksum = null;            myPath = SVNPathUtil.removeTail(myPath);        } else if (element == DAVElement.MD5_CHECKSUM) {                    myChecksum = cdata.toString();        } else if (element == DAVElement.CREATOR_DISPLAY_NAME ||                 element == DAVElement.VERSION_NAME ||                 element == DAVElement.CREATION_DATE ||                 element == SET_PROP ||                element == DAVElement.HREF) {            if (myPropertyName == null) {                myPropertyName = computeWCPropertyName(element);            }            String value = cdata.toString();            if ("base64".equals(myEncoding)) {                try {                    value = new String(Base64.base64ToByteArray(new StringBuffer(cdata.toString().trim()), null), "UTF-8");                } catch (UnsupportedEncodingException e) {                    value = new String(Base64.base64ToByteArray(new StringBuffer(cdata.toString().trim()), null));                }                            }            if (myIsDirectory) {                myEditor.changeDirProperty(myPropertyName, value);            } else {                myEditor.changeFileProperty(myPath, myPropertyName, value);            }            myPropertyName = null;            myEncoding = null;        } else if (element == TX_DELTA && myIsFetchContent) {            setDeltaProcessing(false);        }	}