Browse Source

Merge "Locate $HOME like C Git does on Windows"

stable-0.11
Shawn Pearce 14 years ago committed by Code Review
parent
commit
11f2b849a3
  1. 18
      org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32.java

18
org.eclipse.jgit/src/org/eclipse/jgit/util/FS_Win32.java

@ -96,4 +96,22 @@ class FS_Win32 extends FS {
return null;
}
@Override
protected File userHomeImpl() {
String home = SystemReader.getInstance().getenv("HOME");
if (home != null)
return resolve(null, home);
String homeDrive = SystemReader.getInstance().getenv("HOMEDRIVE");
if (homeDrive != null) {
String homePath = SystemReader.getInstance().getenv("HOMEPATH");
return new File(homeDrive, homePath);
}
String homeShare = SystemReader.getInstance().getenv("HOMESHARE");
if (homeShare != null)
return new File(homeShare);
return super.userHomeImpl();
}
}

Loading…
Cancel
Save