for (Iterator children = node.getChildren(); children.hasNext();)
recursiveKeepHistory(store, (UnifiedTreeNode) children.next());
} else {
IFileInfo info = node.fileInfo;
if (info == null)
info = new FileInfo(node.getLocalName());
store.addState(target.getFullPath(), node.getStore(), info, true);
}
monitor.worked(1);
ticks--;
}