if (matchTabsInPath(srcPath, err) || matchTabsInPath(PathUtil.decode(dstURL), err)) {
if (matchTabsInPath(srcPath, err) || matchTabsInPath(SVNEncodingUtil.uriDecode(dstURL), err)) {
    private void runLocalToRemote(final PrintStream out, PrintStream err) throws SVNException {        final String dstURL = getCommandLine().getURL(0);        String srcPath = getCommandLine().getPathAt(0);        if (matchTabsInPath(srcPath, err) || matchTabsInPath(PathUtil.decode(dstURL), err)) {            return;        }        String message = (String) getCommandLine().getArgumentValue(SVNArgument.MESSAGE);        SVNRevision revision = SVNRevision.parse((String) getCommandLine().getArgumentValue(SVNArgument.REVISION));        if (revision == null || !revision.isValid()) {            revision = SVNRevision.WORKING;        }        getClientManager().setEventHandler(new SVNCommandEventProcessor(out, err, false));        SVNCopyClient updater = getClientManager().getCopyClient();        SVNCommitInfo info = updater.doCopy(new File(srcPath), getCommandLine().getPathPegRevision(0), revision, dstURL, getCommandLine().getPegRevision(0), false, message);        if (info != SVNCommitInfo.NULL) {            out.println();            out.println("Committed revision " + info.getNewRevision() + ".");        }    }