@Override public void setCommitItemSkipped(SVNCommitItem item, boolean skipped) { super.setCommitItemSkipped(item, skipped); packet.setItemSkipped(item.getFile(), skipped); }
public void setItemSkipped(File file, boolean skipped) { final String path = SVNFileUtil.getFilePath(file); if (skipped) { skippedPaths.add(path); } else { skippedPaths.remove(path); } if (lockingContext != null && lockingContext instanceof SVNCommitPacket && !(lockingContext instanceof SvnCodec.SVNCommitPacketWrapper)) { final SvnCommitItem commitItem = itemsByPath.get(path); if (commitItem != null) { final SVNCommitPacket oldPacket = (SVNCommitPacket) lockingContext; final SVNCommitItem[] oldItems = oldPacket.getCommitItems(); for (SVNCommitItem oldItem : oldItems) { if (SVNFileUtil.getFilePath(oldItem.getFile()).equals(path)) { oldPacket.setCommitItemSkipped(oldItem, true); break; } } } } }