Browse Source

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

tags/v3.0.0.201305080800-m7
Robin Rosenberg 11 years ago
parent
commit
4796fe7043

+ 8
- 3
org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/LockFile.java View File

@@ -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;
}

Loading…
Cancel
Save