{"thread":{"id":"16642","subject":"[EGIT PATCH] Use Constant.HEAD for \"HEAD\" references","startedAt":"2008-12-08T21:49:06Z","lastAt":"2008-12-08T21:49:06Z","messageCount":1,"participants":["Robin Rosenberg"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"97388","messageId":"1228772946-2491-1-git-send-email-robin.rosenberg@dewire.com","threadId":"16642","inReplyTo":null,"subject":"[EGIT PATCH] Use Constant.HEAD for \"HEAD\" references","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg@dewire.com","sentAt":"2008-12-08T21:49:06Z","receivedAt":"2008-12-08T21:49:06Z","isPatch":true,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"Unit tests are excluded.\n\nSigned-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>\n---\n .../egit/core/internal/storage/GitFileHistory.java |    3 ++-\n .../org/spearce/egit/core/op/BranchOperation.java  |    7 ++++---\n .../org/spearce/egit/core/op/ResetOperation.java   |    4 ++--\n .../egit/core/project/RepositoryMapping.java       |    3 ++-\n .../egit/ui/internal/actions/CommitAction.java     |   13 +++++++------\n .../actions/ResetQuickdiffBaselineAction.java      |    3 ++-\n .../egit/ui/internal/decorators/GitDocument.java   |    3 ++-\n .../internal/decorators/GitResourceDecorator.java  |    3 ++-\n .../egit/ui/internal/dialogs/CommitDialog.java     |    3 ++-\n .../egit/ui/internal/history/GitHistoryPage.java   |    3 ++-\n .../src/org/spearce/jgit/lib/IndexDiff.java        |    2 +-\n .../src/org/spearce/jgit/lib/Repository.java       |    2 +-\n .../spearce/jgit/transport/TransportAmazonS3.java  |    3 ++-\n .../org/spearce/jgit/transport/TransportSftp.java  |    3 ++-\n .../spearce/jgit/transport/WalkPushConnection.java |    2 +-\n 15 files changed, 34 insertions(+), 23 deletions(-)\n\ndiff --git a/org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/GitFileHistory.java b/org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/GitFileHistory.java\nindex c01c1c3..8b47c37 100644\n--- a/org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/GitFileHistory.java\n+++ b/org.spearce.egit.core/src/org/spearce/egit/core/internal/storage/GitFileHistory.java\n@@ -20,6 +20,7 @@\n import org.spearce.egit.core.Activator;\n import org.spearce.egit.core.project.RepositoryMapping;\n import org.spearce.jgit.lib.AnyObjectId;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.ObjectId;\n import org.spearce.jgit.lib.Repository;\n import org.spearce.jgit.revwalk.RevCommit;\n@@ -78,7 +79,7 @@ private KidWalk buildWalk(final int flags) {\n \t\tfinal Repository db = walk.getRepository();\n \t\tfinal RevCommit root;\n \t\ttry {\n-\t\t\tfinal AnyObjectId headId = db.resolve(\"HEAD\");\n+\t\t\tfinal AnyObjectId headId = db.resolve(Constants.HEAD);\n \t\t\tif (headId == null) {\n \t\t\t\tActivator.logError(\"No HEAD revision available from Git\"\n \t\t\t\t\t\t+ \" for project \" + resource.getProject().getName()\ndiff --git a/org.spearce.egit.core/src/org/spearce/egit/core/op/BranchOperation.java b/org.spearce.egit.core/src/org/spearce/egit/core/op/BranchOperation.java\nindex c50d743..f472f29 100644\n--- a/org.spearce.egit.core/src/org/spearce/egit/core/op/BranchOperation.java\n+++ b/org.spearce.egit.core/src/org/spearce/egit/core/op/BranchOperation.java\n@@ -21,6 +21,7 @@\n import org.eclipse.team.core.TeamException;\n import org.spearce.jgit.errors.CheckoutConflictException;\n import org.spearce.jgit.lib.Commit;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.GitIndex;\n import org.spearce.jgit.lib.RefLogWriter;\n import org.spearce.jgit.lib.Repository;\n@@ -105,7 +106,7 @@ private void writeHeadReflog() throws TeamException {\n \t\ttry {\n \t\t\tRefLogWriter.writeReflog(repository, oldCommit.getCommitId(),\n \t\t\t\t\tnewCommit.getCommitId(), \"checkout: moving to \" + refName,\n-\t\t\t\t\t\"HEAD\");\n+\t\t\t\t\tConstants.HEAD);\n \t\t} catch (IOException e) {\n \t\t\tthrow new TeamException(\"Writing HEAD's reflog\", e);\n \t\t}\n@@ -113,7 +114,7 @@ private void writeHeadReflog() throws TeamException {\n \n \tprivate void updateHeadRef() throws TeamException {\n \t\ttry {\n-\t\t\trepository.writeSymref(\"HEAD\", refName);\n+\t\t\trepository.writeSymref(Constants.HEAD, refName);\n \t\t} catch (IOException e) {\n \t\t\tthrow new TeamException(\"Updating HEAD to ref: \" + refName, e);\n \t\t}\n@@ -157,7 +158,7 @@ private void lookupRefs() throws TeamException {\n \t\t}\n \n \t\ttry {\n-\t\t\toldCommit = repository.mapCommit(\"HEAD\");\n+\t\t\toldCommit = repository.mapCommit(Constants.HEAD);\n \t\t} catch (IOException e) {\n \t\t\tthrow new TeamException(\"Mapping commit HEAD commit\", e);\n \t\t}\ndiff --git a/org.spearce.egit.core/src/org/spearce/egit/core/op/ResetOperation.java b/org.spearce.egit.core/src/org/spearce/egit/core/op/ResetOperation.java\nindex f6b10d0..c28d618 100644\n--- a/org.spearce.egit.core/src/org/spearce/egit/core/op/ResetOperation.java\n+++ b/org.spearce.egit.core/src/org/spearce/egit/core/op/ResetOperation.java\n@@ -161,7 +161,7 @@ private void mapObjects() throws TeamException {\n \t\t}\n \t\t\n \t\ttry {\n-\t\t\tpreviousCommit = repository.mapCommit(repository.resolve(\"HEAD\"));\n+\t\t\tpreviousCommit = repository.mapCommit(repository.resolve(Constants.HEAD));\n \t\t} catch (IOException e) {\n \t\t\tthrow new TeamException(\"looking up HEAD commit\", e);\n \t\t}\n@@ -233,7 +233,7 @@ private void writeReflog(String reflogRelPath) throws IOException {\n \n \tprivate void writeReflogs() throws TeamException {\n \t\ttry {\n-\t\t\twriteReflog(\"HEAD\");\n+\t\t\twriteReflog(Constants.HEAD);\n \t\t\twriteReflog(repository.getFullBranch());\n \t\t} catch (IOException e) {\n \t\t\tthrow new TeamException(\"Writing reflogs\", e);\ndiff --git a/org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java b/org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java\nindex 8eb6072..e9df630 100644\n--- a/org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java\n+++ b/org.spearce.egit.core/src/org/spearce/egit/core/project/RepositoryMapping.java\n@@ -24,6 +24,7 @@\n import org.eclipse.core.runtime.Path;\n import org.eclipse.team.core.RepositoryProvider;\n import org.spearce.egit.core.GitProvider;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.GitIndex;\n import org.spearce.jgit.lib.Repository;\n import org.spearce.jgit.lib.Tree;\n@@ -182,7 +183,7 @@ public boolean isResourceChanged(IResource rsrc) throws IOException, Unsupported\n \t\tRepository repository = getRepository();\n \t\tGitIndex index = repository.getIndex();\n \t\tString repoRelativePath = getRepoRelativePath(rsrc);\n-\t\tTree headTree = repository.mapTree(\"HEAD\");\n+\t\tTree headTree = repository.mapTree(Constants.HEAD);\n \t\tTreeEntry blob = headTree!=null ? headTree.findBlobMember(repoRelativePath) : null;\n \t\tEntry entry = index.getEntry(repoRelativePath);\n \t\tif (rsrc instanceof IFile && entry == null && blob == null)\ndiff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/CommitAction.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/CommitAction.java\nindex d703048..5617b5a 100644\n--- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/CommitAction.java\n+++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/CommitAction.java\n@@ -33,6 +33,7 @@\n import org.spearce.egit.core.project.RepositoryMapping;\n import org.spearce.egit.ui.internal.dialogs.CommitDialog;\n import org.spearce.jgit.lib.Commit;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.GitIndex;\n import org.spearce.jgit.lib.IndexDiff;\n import org.spearce.jgit.lib.ObjectId;\n@@ -128,7 +129,7 @@ private void loadPreviousCommit() {\n \n \t\tRepository repo = RepositoryMapping.getMapping(project).getRepository();\n \t\ttry {\n-\t\t\tObjectId parentId = repo.resolve(\"HEAD\");\n+\t\t\tObjectId parentId = repo.resolve(Constants.HEAD);\n \t\t\tif (parentId != null)\n \t\t\t\tpreviousCommit = repo.mapCommit(parentId);\n \t\t} catch (IOException e) {\n@@ -165,7 +166,7 @@ private String doCommits(CommitDialog commitDialog, String commitMessage,\n \t\t\tRepository repo = tree.getRepository();\n \t\t\twriteTreeWithSubTrees(tree);\n \n-\t\t\tObjectId currentHeadId = repo.resolve(\"HEAD\");\n+\t\t\tObjectId currentHeadId = repo.resolve(Constants.HEAD);\n \t\t\tObjectId[] parentIds;\n \t\t\tif (amending) {\n \t\t\t\tparentIds = previousCommit.getParentIds();\n@@ -202,7 +203,7 @@ private String doCommits(CommitDialog commitDialog, String commitMessage,\n \t\t\tObjectWriter writer = new ObjectWriter(repo);\n \t\t\tcommit.setCommitId(writer.writeCommit(commit));\n \n-\t\t\tfinal RefUpdate ru = repo.updateRef(\"HEAD\");\n+\t\t\tfinal RefUpdate ru = repo.updateRef(Constants.HEAD);\n \t\t\tru.setNewObjectId(commit.getCommitId());\n \t\t\tru.setRefLogMessage(buildReflogMessage(commitMessage), false);\n \t\t\tif (ru.forceUpdate() == RefUpdate.Result.LOCK_FAILURE) {\n@@ -221,7 +222,7 @@ private void prepareTrees(IFile[] selectedItems,\n \t\t\tfor (IProject proj : getSelectedProjects()) {\n \t\t\t\tRepository repo = RepositoryMapping.getMapping(proj).getRepository();\n \t\t\t\tif (!treeMap.containsKey(repo))\n-\t\t\t\t\ttreeMap.put(repo, repo.mapTree(\"HEAD\"));\n+\t\t\t\t\ttreeMap.put(repo, repo.mapTree(Constants.HEAD));\n \t\t\t}\n \t\t}\n \n@@ -233,7 +234,7 @@ private void prepareTrees(IFile[] selectedItems,\n \t\t\tRepository repository = repositoryMapping.getRepository();\n \t\t\tTree projTree = treeMap.get(repository);\n \t\t\tif (projTree == null) {\n-\t\t\t\tprojTree = repository.mapTree(\"HEAD\");\n+\t\t\t\tprojTree = repository.mapTree(Constants.HEAD);\n \t\t\t\tif (projTree == null)\n \t\t\t\t\tprojTree = new Tree(repository);\n \t\t\t\ttreeMap.put(repository, projTree);\n@@ -317,7 +318,7 @@ private void buildIndexHeadDiffList() throws IOException {\n \t\t\tRepositoryMapping repositoryMapping = RepositoryMapping.getMapping(project);\n \t\t\tassert repositoryMapping != null;\n \t\t\tRepository repository = repositoryMapping.getRepository();\n-\t\t\tTree head = repository.mapTree(\"HEAD\");\n+\t\t\tTree head = repository.mapTree(Constants.HEAD);\n \t\t\tGitIndex index = repository.getIndex();\n \t\t\tIndexDiff indexDiff = new IndexDiff(head, index);\n \t\t\tindexDiff.diff();\ndiff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java\nindex 597ee10..d7097ba 100644\n--- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java\n+++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java\n@@ -11,6 +11,7 @@\n \n import org.eclipse.core.resources.IWorkspaceRunnable;\n import org.eclipse.jface.action.IAction;\n+import org.spearce.jgit.lib.Constants;\n \n /**\n  * Changes the reference for the quickdiff to HEAD\n@@ -19,6 +20,6 @@\n \n \t@Override\n \tprotected IWorkspaceRunnable createOperation(IAction act, List selection) {\n-\t\treturn new QuickdiffBaselineOperation(getActiveRepository(), \"HEAD\");\n+\t\treturn new QuickdiffBaselineOperation(getActiveRepository(), Constants.HEAD);\n \t}\n }\ndiff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitDocument.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitDocument.java\nindex 6e10144..a985a68 100644\n--- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitDocument.java\n+++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitDocument.java\n@@ -16,6 +16,7 @@\n import org.spearce.egit.core.GitProvider;\n import org.spearce.egit.core.project.RepositoryMapping;\n import org.spearce.egit.ui.Activator;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.IndexChangedEvent;\n import org.spearce.jgit.lib.ObjectLoader;\n import org.spearce.jgit.lib.RefsChangedEvent;\n@@ -52,7 +53,7 @@ void populate() throws IOException {\n \t\trepository.addRepositoryChangedListener(this);\n \t\tString baseline = GitQuickDiffProvider.baseline.get(repository);\n \t\tif (baseline == null)\n-\t\t\tbaseline = \"HEAD\";\n+\t\t\tbaseline = Constants.HEAD;\n \t\tTree baselineTree = repository.mapTree(baseline);\n \t\tif (baselineTree == null) {\n \t\t\tActivator.logError(\"Could not resolve quickdiff baseline \"\ndiff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitResourceDecorator.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitResourceDecorator.java\nindex 97a0311..c3ae52d 100644\n--- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitResourceDecorator.java\n+++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/decorators/GitResourceDecorator.java\n@@ -47,6 +47,7 @@\n import org.spearce.egit.ui.Activator;\n import org.spearce.egit.ui.UIIcons;\n import org.spearce.egit.ui.UIText;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.GitIndex;\n import org.spearce.jgit.lib.IndexChangedEvent;\n import org.spearce.jgit.lib.RefsChangedEvent;\n@@ -295,7 +296,7 @@ public void decorate(final Object element, final IDecoration decoration) {\n \t\t\t\tRepository repository = mapped.getRepository();\n \t\t\t\tGitIndex index = repository.getIndex();\n \t\t\t\tString repoRelativePath = mapped.getRepoRelativePath(rsrc);\n-\t\t\t\tTree headTree = repository.mapTree(\"HEAD\");\n+\t\t\t\tTree headTree = repository.mapTree(Constants.HEAD);\n \t\t\t\tTreeEntry blob = headTree!=null ? headTree.findBlobMember(repoRelativePath) : null;\n \t\t\t\tEntry entry = index.getEntry(repoRelativePath);\n \t\t\t\tif (entry == null) {\ndiff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/dialogs/CommitDialog.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/dialogs/CommitDialog.java\nindex 4f932f2..a16d441 100644\n--- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/dialogs/CommitDialog.java\n+++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/dialogs/CommitDialog.java\n@@ -49,6 +49,7 @@\n import org.eclipse.swt.widgets.Text;\n import org.eclipse.ui.model.WorkbenchLabelProvider;\n import org.spearce.egit.core.project.RepositoryMapping;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.GitIndex;\n import org.spearce.jgit.lib.PersonIdent;\n import org.spearce.jgit.lib.Repository;\n@@ -78,7 +79,7 @@ else if (columnIndex == 0) {\n \n \t\t\t\t\tRepository repo = repositoryMapping.getRepository();\n \t\t\t\t\tGitIndex index = repo.getIndex();\n-\t\t\t\t\tTree headTree = repo.mapTree(\"HEAD\");\n+\t\t\t\t\tTree headTree = repo.mapTree(Constants.HEAD);\n \n \t\t\t\t\tString repoPath = repositoryMapping\n \t\t\t\t\t\t\t.getRepoRelativePath(file);\ndiff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GitHistoryPage.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GitHistoryPage.java\nindex e3ff8d4..d718cd7 100644\n--- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GitHistoryPage.java\n+++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/GitHistoryPage.java\n@@ -61,6 +61,7 @@\n import org.spearce.egit.ui.UIPreferences;\n import org.spearce.egit.ui.UIText;\n import org.spearce.jgit.lib.AnyObjectId;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.IndexChangedEvent;\n import org.spearce.jgit.lib.RefsChangedEvent;\n import org.spearce.jgit.lib.Repository;\n@@ -575,7 +576,7 @@ else if (db != map.getRepository())\n \n \t\tfinal AnyObjectId headId;\n \t\ttry {\n-\t\t\theadId = db.resolve(\"HEAD\");\n+\t\t\theadId = db.resolve(Constants.HEAD);\n \t\t} catch (IOException e) {\n \t\t\tActivator.logError(\"Cannot parse HEAD in: \"\n \t\t\t\t\t+ db.getDirectory().getAbsolutePath(), e);\ndiff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/IndexDiff.java b/org.spearce.jgit/src/org/spearce/jgit/lib/IndexDiff.java\nindex 86f83b9..db395f3 100644\n--- a/org.spearce.jgit/src/org/spearce/jgit/lib/IndexDiff.java\n+++ b/org.spearce.jgit/src/org/spearce/jgit/lib/IndexDiff.java\n@@ -59,7 +59,7 @@\n \t * @throws IOException\n \t */\n \tpublic IndexDiff(Repository repository) throws IOException {\n-\t\tthis.tree = repository.mapTree(\"HEAD\");\n+\t\tthis.tree = repository.mapTree(Constants.HEAD);\n \t\tthis.index = repository.getIndex();\n \t}\n \ndiff --git a/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java b/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java\nindex b63ef18..a319c00 100644\n--- a/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java\n+++ b/org.spearce.jgit/src/org/spearce/jgit/lib/Repository.java\n@@ -883,7 +883,7 @@ public String getPatch() throws IOException {\n \t * @throws IOException\n \t */\n \tpublic String getFullBranch() throws IOException {\n-\t\tfinal File ptr = new File(getDirectory(),\"HEAD\");\n+\t\tfinal File ptr = new File(getDirectory(),Constants.HEAD);\n \t\tfinal BufferedReader br = new BufferedReader(new FileReader(ptr));\n \t\tString ref;\n \t\ttry {\ndiff --git a/org.spearce.jgit/src/org/spearce/jgit/transport/TransportAmazonS3.java b/org.spearce.jgit/src/org/spearce/jgit/transport/TransportAmazonS3.java\nindex 9f1b516..a9fcdb9 100644\n--- a/org.spearce.jgit/src/org/spearce/jgit/transport/TransportAmazonS3.java\n+++ b/org.spearce.jgit/src/org/spearce/jgit/transport/TransportAmazonS3.java\n@@ -53,6 +53,7 @@\n \n import org.spearce.jgit.errors.NotSupportedException;\n import org.spearce.jgit.errors.TransportException;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.ObjectId;\n import org.spearce.jgit.lib.ProgressMonitor;\n import org.spearce.jgit.lib.Ref;\n@@ -257,7 +258,7 @@ void writeFile(final String path, final byte[] data) throws IOException {\n \t\t\tfinal TreeMap<String, Ref> avail = new TreeMap<String, Ref>();\n \t\t\treadPackedRefs(avail);\n \t\t\treadLooseRefs(avail);\n-\t\t\treadRef(avail, \"HEAD\");\n+\t\t\treadRef(avail, Constants.HEAD);\n \t\t\treturn avail;\n \t\t}\n \ndiff --git a/org.spearce.jgit/src/org/spearce/jgit/transport/TransportSftp.java b/org.spearce.jgit/src/org/spearce/jgit/transport/TransportSftp.java\nindex 544e77c..d8b4ff7 100644\n--- a/org.spearce.jgit/src/org/spearce/jgit/transport/TransportSftp.java\n+++ b/org.spearce.jgit/src/org/spearce/jgit/transport/TransportSftp.java\n@@ -53,6 +53,7 @@\n import java.util.TreeMap;\n \n import org.spearce.jgit.errors.TransportException;\n+import org.spearce.jgit.lib.Constants;\n import org.spearce.jgit.lib.ObjectId;\n import org.spearce.jgit.lib.ProgressMonitor;\n import org.spearce.jgit.lib.Ref;\n@@ -372,7 +373,7 @@ private void mkdir_p(String path) throws IOException {\n \t\tMap<String, Ref> readAdvertisedRefs() throws TransportException {\n \t\t\tfinal TreeMap<String, Ref> avail = new TreeMap<String, Ref>();\n \t\t\treadPackedRefs(avail);\n-\t\t\treadRef(avail, ROOT_DIR + \"HEAD\", \"HEAD\");\n+\t\t\treadRef(avail, ROOT_DIR + Constants.HEAD, Constants.HEAD);\n \t\t\treadLooseRefs(avail, ROOT_DIR + \"refs\", \"refs/\");\n \t\t\treturn avail;\n \t\t}\ndiff --git a/org.spearce.jgit/src/org/spearce/jgit/transport/WalkPushConnection.java b/org.spearce.jgit/src/org/spearce/jgit/transport/WalkPushConnection.java\nindex 601ae66..3246ee6 100644\n--- a/org.spearce.jgit/src/org/spearce/jgit/transport/WalkPushConnection.java\n+++ b/org.spearce.jgit/src/org/spearce/jgit/transport/WalkPushConnection.java\n@@ -336,7 +336,7 @@ private void createNewRepository(final List<RemoteRefUpdate> updates)\n \t\ttry {\n \t\t\tfinal String ref = \"ref: \" + pickHEAD(updates) + \"\\n\";\n \t\t\tfinal byte[] bytes = Constants.encode(ref);\n-\t\t\tdest.writeFile(ROOT_DIR + \"HEAD\", bytes);\n+\t\t\tdest.writeFile(ROOT_DIR + Constants.HEAD, bytes);\n \t\t} catch (IOException e) {\n \t\t\tthrow new TransportException(uri, \"cannot create HEAD\", e);\n \t\t}\n-- \n1.6.0.3.640.g6331a\n"}]}