ソースを参照

Merge "When renaming the lock file succeeds the lock isn't held anymore"

tags/v3.0.0.201305080800-m7
Robin Rosenberg 11年前
コミット
4796fe7043
1個のファイルの変更8行の追加3行の削除
  1. 8
    3
      org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LockFile.java

+ 8
- 3
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LockFile.java ファイルの表示

@@ -437,11 +437,16 @@ public class LockFile {
}

saveStatInformation();
if (lck.renameTo(ref))
if (lck.renameTo(ref)) {
haveLck = false;
return true;
if (!ref.exists() || deleteRef())
if (renameLock())
}
if (!ref.exists() || deleteRef()) {
if (renameLock()) {
haveLck = false;
return true;
}
}
unlock();
return false;
}

読み込み中…
キャンセル
保存