{"thread":{"id":"4964","subject":"[PATCH 2/3] gitweb.cgi: git_blame2: Allow back-trekking through commits","startedAt":"2006-07-23T20:36:32Z","lastAt":"2006-07-23T20:36:32Z","messageCount":1,"participants":["Luben Tuikov"],"isPatch":true,"patchVersion":1,"patchTotal":3},"messages":[{"id":"24026","messageId":"20060723203632.91085.qmail@web31804.mail.mud.yahoo.com","threadId":"4964","inReplyTo":null,"subject":"[PATCH 2/3] gitweb.cgi: git_blame2: Allow back-trekking through commits","fromName":"Luben Tuikov","fromEmail":"ltuikov@yahoo.com","sentAt":"2006-07-23T20:36:32Z","receivedAt":"2006-07-23T20:36:32Z","isPatch":true,"sender":{"key":"ltuikov@yahoo.com","avatar":null},"body":"This patch adds the capability of back-trekking through\ncommits from git_blame2() as follows:\nblame2->commit->blame2->commit->blame2->...->initial commit.\n\nSigned-off-by: Luben Tuikov <ltuikov@yahoo.com>\n---\n gitweb/gitweb.cgi |    8 +++++++-\n 1 files changed, 7 insertions(+), 1 deletions(-)\n\ndiff --git a/gitweb/gitweb.cgi b/gitweb/gitweb.cgi\nindex 57f4a2e..2c2d9c8 100755\n--- a/gitweb/gitweb.cgi\n+++ b/gitweb/gitweb.cgi\n@@ -2022,8 +2022,13 @@ sub git_commit {\n \t\tprint \" | \" . $cgi->a({-href => \"$my_uri?\" . esc_param(\"p=$project;a=commitdiff;h=$hash\")}, \"commitdiff\");\n \t}\n \tprint \" | \" . $cgi->a({-href => \"$my_uri?\" . esc_param(\"p=$project;a=tree;h=$co{'tree'};hb=$hash\")}, \"tree\") . \"\\n\" .\n-\t      \"<br/><br/></div>\\n\";\n+\t\t\"<br/>\\n\";\n+\tif (defined $file_name && defined $co{'parent'}) {\n+\t\tmy $parent = $co{'parent'};\n+\t\tprint $cgi->a({-href => \"$my_uri?\" . esc_param(\"p=$project;a=blame;hb=$parent;f=$file_name\")}, \"blame\") . \"\\n\";\n+\t}\n+\tprint \"<br/></div>\\n\";\n+\n \tif (defined $co{'parent'}) {\n \t\tprint \"<div>\\n\" .\n \t\t      $cgi->a({-href => \"$my_uri?\" . esc_param(\"p=$project;a=commitdiff;h=$hash\"), -class => \"title\"}, esc_html($co{'title'}) . $ref) . \"\\n\" .\n-- \n1.4.2.rc1.g9b54\n\n"}]}