getRepositoryPath(path), srev, erev };
write("(w(s(n)(n)))", buffer);
authenticate();
buffer = new Object[5];
while (true) {
SVNFileRevision fileRevision = null;
boolean skipDelta = false;
try {
buffer = read("(SN(*P)(*Z)?S", buffer, false);
if (buffer[4] != null && ((String) buffer[4]).length() == 0) {
buffer[4] = null;
skipDelta = true;
} else {
read(")", null, false);
}
count++;
} catch (SVNException e) {
read("x", buffer, true);
read("[()]", buffer, true);
return count;
}
String name = null;
if (handler != null) {
name = (String) buffer[0];
long revision = SVNReader.getLong(buffer, 1);
Map properties = SVNReader.getMap(buffer, 2);
Map propertiesDelta = SVNReader.getMap(buffer, 3);
if (name != null) {
fileRevision = new SVNFileRevision(name, revision,
properties, propertiesDelta);
}
buffer[2] = null;
buffer[3] = null;
}