From d7a44736ce461ee7c7a5cf30cb9c705ebeb2c800 Mon Sep 17 00:00:00 2001 From: Sebastian Schuberth Date: Tue, 19 May 2015 11:43:30 +0200 Subject: [PATCH] FS: Remove the gitprefix logic The only purpose of the gitprefix logic was to determine the path to the system-wide config file. This is now done by discoverGitSystemConfig() independent of the gitprefix, so get rid of this unused code. Change-Id: Iaa88df9bd066dc1ed4067c18618af809e49876b3 Signed-off-by: Sebastian Schuberth --- README.md | 6 ++-- .../src/org/eclipse/jgit/util/FS.java | 35 ------------------- 2 files changed, 3 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index 5a729fd91..333fa289f 100644 --- a/README.md +++ b/README.md @@ -94,9 +94,9 @@ Warnings/Caveats Git is installed. Make sure Git can be found via the PATH environment variable. When installing Git for Windows check the "Run Git from the Windows Command Prompt" option. There are other options - like the jgit.gitprefix system property or Eclipse settings that can - be used for pointing out where C Git is installed. Modifying PATH is - the recommended option if C Git is installed. + like Eclipse settings that can be used for pointing out where C Git + is installed. Modifying PATH is the recommended option if C Git is + installed. - We try to use the same notation of $HOME as C Git does. On Windows this is often not the same value as the user.home system property. diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java b/org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java index f61606e48..3cd935821 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/util/FS.java @@ -157,8 +157,6 @@ public static FS detect(Boolean cygwinUsed) { private volatile Holder userHome; - private volatile Holder gitPrefix; - /** * Constructs a file system abstraction. */ @@ -174,7 +172,6 @@ protected FS() { */ protected FS(FS src) { userHome = src.userHome; - gitPrefix = src.gitPrefix; } /** @return a new instance of the same type of FS. */ @@ -517,21 +514,6 @@ public void run() { return null; } - /** @return the $prefix directory C Git would use. */ - public File gitPrefix() { - Holder p = gitPrefix; - if (p == null) { - String overrideGitPrefix = SystemReader.getInstance().getProperty( - "jgit.gitprefix"); //$NON-NLS-1$ - if (overrideGitPrefix != null) - p = new Holder(new File(overrideGitPrefix)); - else - p = new Holder(discoverGitPrefix()); - gitPrefix = p; - } - return p.value; - } - /** * @return the path to the Git executable. * @since 4.0 @@ -563,11 +545,6 @@ protected File discoverGitSystemConfig() { return new File(w); } - /** @return the $prefix directory C Git would use. */ - protected File discoverGitPrefix() { - return resolveGrandparentFile(discoverGitExe()); - } - /** * @param grandchild * @return the parent directory of this file's parent directory or @@ -583,18 +560,6 @@ protected static File resolveGrandparentFile(File grandchild) { return null; } - /** - * Set the $prefix directory C Git uses. - * - * @param path - * the directory. Null if C Git is not installed. - * @return {@code this} - */ - public FS setGitPrefix(File path) { - gitPrefix = new Holder(path); - return this; - } - /** * Check if a file is a symbolic link and read it *