DebugLog.log("calling ls on " + path);
    public void run(PrintStream out, PrintStream err) throws SVNException {        boolean recursive = getCommandLine().hasArgument(SVNArgument.RECURSIVE);        myPrintStream = out;        SVNRevision revision = parseRevision(getCommandLine());        SVNLogClient logClient = getClientManager().getLogClient();        if (!getCommandLine().hasURLs() && !getCommandLine().hasPaths()) {            getCommandLine().setPathAt(0, ".");        }        for(int i = 0; i < getCommandLine().getURLCount(); i++) {            String url = getCommandLine().getURL(i);            logClient.doList(url, getCommandLine().getPegRevision(i), revision == null || !revision.isValid() ? SVNRevision.HEAD : revision, recursive, this);        }        for(int i = 0; i < getCommandLine().getPathCount(); i++) {            File path = new File(getCommandLine().getPathAt(i)).getAbsoluteFile();            DebugLog.log("calling ls on " + path);            logClient.doList(path, getCommandLine().getPathPegRevision(i), revision == null || !revision.isValid() ? SVNRevision.BASE : revision, recursive, this);        }    }