]> source.dussan.org Git - jgit.git/commitdiff
Consistently use getDirectory() for work tree state 53/953/1
authorShawn O. Pearce <spearce@spearce.org>
Fri, 25 Jun 2010 01:41:21 +0000 (18:41 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Sat, 26 Jun 2010 00:46:40 +0000 (17:46 -0700)
This permits us to leave the implementation of these methods here in
the Repository class, but later refactor how the directory is accessed
into a subclass.

Change-Id: I5785b2009c5b7cca0fb070a968e50814ce847076
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java

index 0ee0ca9d3237ef22e40058e5192ff04f9b47b907..43342348919572422ce5a7bd8df28d2bdf31939d 100644 (file)
@@ -1194,7 +1194,7 @@ public class Repository {
                // Pre Git-1.6 logic
                if (new File(getWorkDir(), ".dotest").exists())
                        return RepositoryState.REBASING;
-               if (new File(gitDir,".dotest-merge").exists())
+               if (new File(getDirectory(), ".dotest-merge").exists())
                        return RepositoryState.REBASING_INTERACTIVE;
 
                // From 1.6 onwards
@@ -1211,7 +1211,7 @@ public class Repository {
                        return RepositoryState.REBASING_MERGE;
 
                // Both versions
-               if (new File(gitDir, "MERGE_HEAD").exists()) {
+               if (new File(getDirectory(), "MERGE_HEAD").exists()) {
                        // we are merging - now check whether we have unmerged paths
                        try {
                                if (!DirCache.read(this).hasUnmergedPaths()) {
@@ -1227,7 +1227,7 @@ public class Repository {
                        return RepositoryState.MERGING;
                }
 
-               if (new File(gitDir,"BISECT_LOG").exists())
+               if (new File(getDirectory(), "BISECT_LOG").exists())
                        return RepositoryState.BISECTING;
 
                return RepositoryState.SAFE;
@@ -1455,7 +1455,7 @@ public class Repository {
         * @throws IOException
         */
        public String readMergeCommitMsg() throws IOException {
-               File mergeMsgFile = new File(gitDir, Constants.MERGE_MSG);
+               File mergeMsgFile = new File(getDirectory(), Constants.MERGE_MSG);
                try {
                        return new String(IO.readFully(mergeMsgFile));
                } catch (FileNotFoundException e) {
@@ -1476,7 +1476,7 @@ public class Repository {
         * @throws IOException
         */
        public List<ObjectId> readMergeHeads() throws IOException {
-               File mergeHeadFile = new File(gitDir, Constants.MERGE_HEAD);
+               File mergeHeadFile = new File(getDirectory(), Constants.MERGE_HEAD);
                byte[] raw;
                try {
                        raw = IO.readFully(mergeHeadFile);