mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
SVN: correctly report inner working copy root to the system (++ null checks)
This commit is contained in:
@@ -177,14 +177,15 @@ public class SvnRecursiveStatusWalker {
|
||||
if (! myMetCurrentItem && myCurrentItem.isIsInnerCopyRoot()) {
|
||||
myMetCurrentItem = true;
|
||||
final SVNStatus statusInner = SvnUtil.getStatus(SvnVcs.getInstance(myProject), myCurrentItem.getPath().getIOFile());
|
||||
if (statusInner == null) return;
|
||||
|
||||
final SVNStatusType status = statusInner.getNodeStatus();
|
||||
if (SVNStatusType.OBSTRUCTED.equals(status) || SVNStatusType.STATUS_IGNORED.equals(status) ||
|
||||
SVNStatusType.STATUS_NONE.equals(status) || SVNStatusType.STATUS_UNVERSIONED.equals(status) ||
|
||||
SVNStatusType.UNKNOWN.equals(status)) {
|
||||
SVNStatusType.STATUS_NONE.equals(status) || SVNStatusType.STATUS_UNVERSIONED.equals(status) ||
|
||||
SVNStatusType.UNKNOWN.equals(status)) {
|
||||
return;
|
||||
}
|
||||
if (myCurrentItem.getPath().getVirtualFile() != null || statusInner != null) {
|
||||
if (myCurrentItem.getPath().getVirtualFile() != null) {
|
||||
myReceiver.processCopyRoot(myCurrentItem.getPath().getVirtualFile(), statusInner.getURL(),
|
||||
WorkingCopyFormat.getInstance(statusInner.getWorkingCopyFormat()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user