{"thread":{"id":"18236","subject":"[EGIT PATCH] Make commit amend work when a resource is selected","startedAt":"2009-03-09T22:35:39Z","lastAt":"2009-03-09T22:35:39Z","messageCount":1,"participants":["Robin Rosenberg"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"107512","messageId":"1236638139-17806-1-git-send-email-robin.rosenberg@dewire.com","threadId":"18236","inReplyTo":null,"subject":"[EGIT PATCH] Make commit amend work when a resource is selected","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg@dewire.com","sentAt":"2009-03-09T22:35:39Z","receivedAt":"2009-03-09T22:35:39Z","isPatch":true,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"We previously made it possible to commit when any resource\nwas selected. Due to the internal workings of the commit\naction the patch was not enough to extend this functionality\ninto the amend mode.\n\nSigned-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>\n---\n .../egit/ui/internal/actions/CommitAction.java     |    4 ++--\n 1 files changed, 2 insertions(+), 2 deletions(-)\n\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 5996596..03649c6 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@@ -175,7 +175,7 @@ private void performCommit(CommitDialog commitDialog, String commitMessage)\n \t\t} catch (IOException e) {\n \t\t\tthrow new TeamException(\"Committing changes\", e);\n \t\t}\n-\t\tfor (IProject proj : getSelectedProjects()) {\n+\t\tfor (IProject proj : getProjectsForSelectedResources()) {\n \t\t\tRepositoryMapping.getMapping(proj).fireRepositoryChanged();\n \t\t}\n \t}\n@@ -230,7 +230,7 @@ private void prepareTrees(IFile[] selectedItems,\n \t\t\tUnsupportedEncodingException {\n \t\tif (selectedItems.length == 0) {\n \t\t\t// amending commit - need to put something into the map\n-\t\t\tfor (IProject proj : getSelectedProjects()) {\n+\t\t\tfor (IProject proj : getProjectsForSelectedResources()) {\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(Constants.HEAD));\n-- \n1.6.1.285.g35d8b\n"}]}