shithub: werc

Download patch

ref: e8c5525d4a5cf901b925781fba158171c5a5ef23
parent: c792981a46f7db991066ba7438ba44922908e56c
author: sl <uriel@engel.se.cat-v.org>
date: Sun Feb 15 21:27:28 EST 2009

Replace switch with series of if, makes the code slightly cleaner, I think.

--- a/apps/blagh/app.rc
+++ b/apps/blagh/app.rc
@@ -26,26 +26,26 @@
             ll_add handlers_bar_left echo '<a href="'$blagh_uri'new_post">Make a new post</a>'
         }
 
-        switch($req_path) {
-        case $blagh_uri
+        if(~ $req_path $blagh_uri) {
             handler_body_main=blagh_body
             u=$blagh_uri'index'
             extraHeaders=$"extraHeaders ^ \
 '<link rel="alternate" type="application/rss+xml" title="RSS" href="'$"u'.rss" />
 <link rel="alternate" type="application/atom+xml" title="ATOM" href="'$"u'.atom" />'
-        case $blagh_uri^index.atom
+        }
+        if not if(~ $req_path $blagh_uri^index.atom)
             blagh_setup_feed_handlers atom.tpl
-        case $blagh_uri^index.rss
+
+        if not if(~ $req_path $blagh_uri^index.rss)
             blagh_setup_feed_handlers rss20.tpl
-        case $blagh_uri^new_post 
-            if(! ~ $#editor_mode 0) {
-                handler_body_main=( tpl_handler `{get_lib_file blagh/new_post.tpl apps/blagh/new_post.tpl} )
-                if(~ $REQUEST_METHOD POST) {
-                    if(mkbpost $"post_arg_body $"post_date $"post_arg_title $post_arg_id)
-                        post_redirect $blagh_uri
-                    if not
-                        notify_errors=$status
-                }
+
+        if not if(~ $req_path $blagh_uri^new_post && ! ~ $#editor_mode 0) {
+            handler_body_main=( tpl_handler `{get_lib_file blagh/new_post.tpl apps/blagh/new_post.tpl} )
+            if(~ $REQUEST_METHOD POST) {
+                if(mkbpost $"post_arg_body $"post_date $"post_arg_title $post_arg_id)
+                    post_redirect $blagh_uri
+                if not
+                    notify_errors=$status
             }
         }