{"thread":{"id":"15147","subject":"[JGIT PATCH] Accept absolute IdentityFile paths in ssh config","startedAt":"2008-08-21T23:07:04Z","lastAt":"2008-08-21T23:07:04Z","messageCount":1,"participants":["Robin Rosenberg"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"88055","messageId":"200808220107.04568.robin.rosenberg.lists@dewire.com","threadId":"15147","inReplyTo":null,"subject":"[JGIT PATCH] Accept absolute IdentityFile paths in ssh config","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg.lists@dewire.com","sentAt":"2008-08-21T23:07:04Z","receivedAt":"2008-08-21T23:07:04Z","isPatch":true,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"Don't prepend the home directory to absolute paths\n\nSigned-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>\n---\n .../org/spearce/jgit/transport/OpenSshConfig.java  |    4 +++-\n 1 files changed, 3 insertions(+), 1 deletions(-)\n\ndiff --git a/org.spearce.jgit/src/org/spearce/jgit/transport/OpenSshConfig.java b/org.spearce.jgit/src/org/spearce/jgit/transport/OpenSshConfig.java\nindex 9ad19e7..a6849c6 100644\n--- a/org.spearce.jgit/src/org/spearce/jgit/transport/OpenSshConfig.java\n+++ b/org.spearce.jgit/src/org/spearce/jgit/transport/OpenSshConfig.java\n@@ -246,10 +246,12 @@ private static String dequote(final String value) {\n \t\t\treturn value.substring(1, value.length() - 2);\n \t\treturn value;\n \t}\n-\n \tprivate File toFile(final String path) {\n \t\tif (path.startsWith(\"~/\"))\n \t\t\treturn new File(home, path.substring(2));\n+\t\tFile ret = new File(path);\n+\t\tif (ret.isAbsolute())\n+\t\t\treturn ret;\n \t\treturn new File(home, path);\n \t}\n \n-- \n1.6.0.rc2.35.g04c6e9\n"}]}