{"thread":{"id":"5604","subject":"[PATCH] gitweb: Require project for all actions except few","startedAt":"2006-09-19T12:38:28Z","lastAt":"2006-09-19T13:21:15Z","messageCount":2,"participants":["Jakub Narebski","Matthias Lederhofer"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"27160","messageId":"200609191438.28685.jnareb@gmail.com","threadId":"5604","inReplyTo":null,"subject":"[PATCH] gitweb: Require project for all actions except few","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2006-09-19T12:38:28Z","receivedAt":"2006-09-19T12:38:28Z","isPatch":true,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Require that project (repository) is given for all actions except project_list,\nproject_index and opml.\n\nSigned-off-by: Jakub Narebski <jnareb@gmail.com>\n---\n gitweb/gitweb.perl |    4 ++++\n 1 files changed, 4 insertions(+), 0 deletions(-)\n\ndiff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl\nindex 034cdf1..34311ee 100755\n--- a/gitweb/gitweb.perl\n+++ b/gitweb/gitweb.perl\n@@ -341,6 +341,10 @@ if (defined $project) {\n if (!defined($actions{$action})) {\n \tdie_error(undef, \"Unknown action\");\n }\n+if ($action !~ m/^opml|project_list|project_index$/ &&\n+    !$project) {\n+\tdie_error(undef, \"Project needed\");\n+}\n $actions{$action}->();\n exit;\n \n-- \n1.4.2.1\n"},{"id":"27161","messageId":"20060919132115.GA32645@moooo.ath.cx","threadId":"5604","inReplyTo":"200609191438.28685.jnareb@gmail.com","subject":"Re: [PATCH] gitweb: Require project for all actions except few","fromName":"Matthias Lederhofer","fromEmail":"matled@gmx.net","sentAt":"2006-09-19T13:21:15Z","receivedAt":"2006-09-19T13:21:15Z","isPatch":true,"sender":{"key":"matled@gmx.net","avatar":null},"body":"Jakub Narebski <jnareb@gmail.com> wrote:\n> +if ($action !~ m/^opml|project_list|project_index$/ &&\nThe regexp should be:\nm/^(opml|project_list|project_index)$/ &&\n\n% (echo opml_foo; echo foo_project_list_bar; echo bar_project_index) |\n    perl -ne 'print if m/^opml|project_list|project_index$/;' \nopml_foo\nfoo_project_list_bar\nbar_project_index\n"}]}