public static String[] findMergeSources(long revision, Map mergeInfo) {
LinkedList mergeSources = new LinkedList();
for (Iterator paths = mergeInfo.keySet().iterator(); paths.hasNext();) {
String path = (String) paths.next();
SVNMergeRangeList rangeList = (SVNMergeRangeList) mergeInfo.get(path);
if (rangeList.includes(revision)) {
mergeSources.add(path);
}
}
return (String[]) mergeSources.toArray(new String[mergeSources.size()]);
}