// paths athr date log msg hasChrn invR rProps
// 0 1 2 3 4 5 6 7 8
List items = SVNReader.parseTuple("lr(?s)(?s)(?s)?ssnl", item.getItems(), null);
List changedPathsList = (List) items.get(0);
Map changedPathsMap = new SVNHashMap();
if (changedPathsList != null && changedPathsList.size() > 0) {
for (Iterator iterator = changedPathsList.iterator(); iterator.hasNext();) {
SVNItem pathItem = (SVNItem) iterator.next();
if (pathItem.getKind() != SVNItem.LIST) {
SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.RA_SVN_MALFORMED_DATA, "Changed-path entry not a list");
SVNErrorManager.error(err, SVNLogType.NETWORK);
}
List pathItems = SVNReader.parseTuple("sw(?sr)?(?s)", pathItem.getItems(), null);
String path = SVNReader.getString(pathItems, 0);
String action = SVNReader.getString(pathItems, 1);
String copyPath = SVNReader.getString(pathItems, 2);
long copyRevision = SVNReader.getLong(pathItems, 3);
String kind = SVNReader.getString(pathItems, 4);
changedPathsMap.put(path, new SVNLogEntryPath(path, action.charAt(0), copyPath, copyRevision, kind != null ? SVNNodeKind.parseKind(kind) : SVNNodeKind.UNKNOWN));
}
}
if (nestLevel == 0) {
count++;
}