}
if (previousMergeInfoValue != null && mergeInfoValue == null) {
String[] queryPaths = new String[] { changedPath };
Map tmpCatalog = getMergeInfoManager().getMergeInfo(queryPaths, root, SVNMergeInfoInheritance.INHERITED, false);
SVNMergeInfo tmpMergeInfo = (SVNMergeInfo) tmpCatalog.get(changedPath);
if (tmpMergeInfo != null) {
mergeInfoValue = SVNMergeInfoUtil.formatMergeInfoToString(tmpMergeInfo.getMergeSourcesToMergeLists(), null);
}
} else if (mergeInfoValue != null && previousMergeInfoValue == null && basePath != null &&
SVNRevision.isValidRevisionNumber(baseRevision)) {
String[] queryPaths = new String[] { basePath };
Map tmpCatalog = getMergeInfoManager().getMergeInfo(queryPaths, baseRoot, SVNMergeInfoInheritance.INHERITED, false);
SVNMergeInfo tmpMergeInfo = (SVNMergeInfo) tmpCatalog.get(basePath);
if (tmpMergeInfo != null) {
previousMergeInfoValue = SVNMergeInfoUtil.formatMergeInfoToString(tmpMergeInfo.getMergeSourcesToMergeLists(), null);
}
}
if ((previousMergeInfoValue != null && mergeInfoValue == null) ||
(previousMergeInfoValue == null && mergeInfoValue != null) ||