shithub: werc

Download patch

ref: c2eb3b5c83cd5b2499a5fa6f3500b6ed94c9b27e
parent: 787cf8185f8e8321ad90c5093dac048bddde33a9
author: uriel <uriel@engel.se.cat-v.org>
date: Sun Dec 28 18:43:15 EST 2008

Fix blagh_init to fail when we should fail.

--- a/apps/blagh/app.rc
+++ b/apps/blagh/app.rc
@@ -1,13 +1,14 @@
 fn blagh_init {
-    if(~ $#blaghDirs 0 && ~ $req_path */[bB]log/index)
+    if(~ $#blaghDirs 0 && ~ $local_path */[bB]log/index*)
         blaghDirs=( . )
 
     # Should not match sub-dirs!
     if(! ~ $#blaghDirs 0) {
     # && test -d / `{echo '-a -d '^$req_path^$blaghDirs}
-        blagh_uri=`{echo $req_path|sed 's/index\.(atom|rss)$//'}
+        blagh_uri=`{echo $req_path|sed 's/index(\.(atom|rss))?$//'}
         blagh_url=$base_uri^$blagh_root_path
         blagh_root=$sitedir^$blagh_uri
+        dprint $blagh_root
 
         if(~ $req_path */[0-9][0-9][0-9][0-9]/ */[0-9][0-9][0-9][0-9]/[0-9][0-9]/ */[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9]/)
             status='Use default handler'
@@ -30,8 +31,8 @@
                 dprint XXXX $req_path
         }
 
+        status=()
     }
-    status=()
 }
 
 fn blagh_body {