doDiffURLURL(url1, null, rN, url2, null, rM, SVNRevision.UNDEFINED, recursive, useAncestry, result);
if (rN.isLocal() || rM.isLocal()) { SVNErrorManager.error("svn: Both revisions must be non-local for " + "a pegged diff of an URL"); } getDiffGenerator().init(url.toString(), url.toString()); doDiffURLURL(url, null, rN, url, null, rM, pegRevision, recursive, useAncestry, result);
    public void doDiff(SVNURL url1, SVNRevision rN, SVNURL url2, SVNRevision rM, boolean recursive, boolean useAncestry,            OutputStream result) throws SVNException {        if (!rN.isValid() || !rM.isValid()) {            SVNErrorManager.error("svn: Not all required revisions are specified");        }        doDiffURLURL(url1, null, rN, url2, null, rM, SVNRevision.UNDEFINED, recursive, useAncestry, result);    }