String path = getCommandLine().getPathAt(1);
String path = SVNPathUtil.canonicalizeAbsPath(getCommandLine().getPathAt(1));
    public void run(PrintStream out, PrintStream err) throws SVNException {        if (!getCommandLine().hasPaths()) {            SVNCommand.println(err, "jsvnlook: Repository argument required");            System.exit(1);        }        if (getCommandLine().getPathCount() < 2) {            SVNCommand.println(err, "jsvnlook: Missing path argument");            System.exit(1);        }        File reposRoot = new File(getCommandLine().getPathAt(0));          String path = getCommandLine().getPathAt(1);        SVNLookClient lookClient = getClientManager().getLookClient();        SVNLock lock = lookClient.doGetLock(reposRoot, path);        if (lock != null) {            String creationTime = SVNLookDateCommand.formatDate(lock.getCreationDate());            String expirationTime = lock.getExpirationDate() != null ? SVNLookDateCommand.formatDate(lock.getExpirationDate()) : "";            int commentLines = 0;             if (lock.getComment() != null) {                commentLines = getLinesCount(lock.getComment());            }            SVNCommand.println(out, "UUID Token: " + lock.getID());            SVNCommand.println(out, "Owner: " + lock.getOwner());            SVNCommand.println(out, "Created: " + creationTime);            SVNCommand.println(out, "Expires: " + expirationTime);            if (commentLines != 1) {                SVNCommand.println(out, "Comment (" + commentLines + " lines):");                SVNCommand.println(out, lock.getComment() != null ? lock.getComment() : "");            } else {                SVNCommand.println(out, "Comment (" + commentLines + " line):");                SVNCommand.println(out, lock.getComment() != null ? lock.getComment() : "");            }        }    }