if (isURL(pathOrUrl)) {
SVNURL url = SVNURL.parseURIEncoded(pathOrUrl);
if (kind == MergeinfoLogKind.eligible) {
client.doGetLogEligibleMergeInfo(url, pegRev, mergeSrcURL, srcPegRev, discoverChangedPaths, revprops, handler);
} else if (kind == MergeinfoLogKind.merged) {
client.doGetLogMergedMergeInfo(url, pegRev, mergeSrcURL, srcPegRev, discoverChangedPaths, revprops, handler);
}
} else {
File path = new File(pathOrUrl).getAbsoluteFile();
if (kind == MergeinfoLogKind.eligible) {
client.doGetLogEligibleMergeInfo(path, pegRev, mergeSrcURL, srcPegRev, discoverChangedPaths, revprops, handler);