]> err.no Git - varnish/commitdiff
Add 500 messages.
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 11 Jul 2006 07:38:42 +0000 (07:38 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 11 Jul 2006 07:38:42 +0000 (07:38 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@421 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/cache_response.c

index 3d250c6941be8dfb843e50da9a788aba082b6631..554867fbef23db99926255310b96dfbced569811 100644 (file)
@@ -22,6 +22,7 @@ RES_Error(struct worker *w, struct sess *sp, int error, const char *msg)
        if (msg == NULL) {
                switch (error) {
                case 400:       msg = "Bad Request"; break;
+               case 500:       msg = "Internal Error"; break;
                default:        msg = "HTTP request error"; break;
                }
        }
@@ -43,8 +44,18 @@ RES_Error(struct worker *w, struct sess *sp, int error, const char *msg)
                "  </HEAD>\r\n"
                "  <BODY>\r\n");
        sbuf_printf(w->sb, "    <H1>Error %03d %s</H1>\r\n", error, msg);
+       switch(error) {
+       case 400:
+               sbuf_cat(w->sb,
+                   "    Your HTTP protocol request did not make sense.\r\n");
+               break;
+       case 500:
+       default:
+               sbuf_cat(w->sb,
+                   "    Something unexpected happened.\r\n");
+               break;
+       }
        sbuf_cat(w->sb,
-               "    Your HTTP protocol request did not make sense.\r\n"
                "    <P>\r\n"
                "    <I>\r\n"
                "    <A href=\"http://varnish.linpro.no/\">Varnish</A>\r\n"