]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
remove a goto
authorGreg Ames <gregames@apache.org>
Thu, 25 Apr 2002 20:51:49 +0000 (20:51 +0000)
committerGreg Ames <gregames@apache.org>
Thu, 25 Apr 2002 20:51:49 +0000 (20:51 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94807 13f79535-47bb-0310-9956-ffa450edef68

server/core.c

index 41d3fae2aac965fc162b07e375e49cd0a269caa6..f0f7a5bf0cf7a2a018be8631391cc2bc4e9eb702 100644 (file)
@@ -3168,7 +3168,16 @@ static int default_handler(request_rec *r)
     }
 
     if (r->method_number != M_GET && r->method_number != M_POST) {
-        goto unusual_method;
+        if (r->method_number == M_INVALID) {
+            ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
+                          "Invalid method in request %s", r->the_request);
+            return HTTP_NOT_IMPLEMENTED;
+        }
+
+        if (r->method_number == M_OPTIONS) {
+            return ap_send_http_options(r);
+        }
+        return HTTP_METHOD_NOT_ALLOWED;
     }
 
     if (r->finfo.filetype == 0) {
@@ -3239,17 +3248,6 @@ static int default_handler(request_rec *r)
 
     return ap_pass_brigade(r->output_filters, bb);
 
-unusual_method:
-    if (r->method_number == M_INVALID) {
-        ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, 0, r,
-                      "Invalid method in request %s", r->the_request);
-        return HTTP_NOT_IMPLEMENTED;
-    }
-
-    if (r->method_number == M_OPTIONS) {
-        return ap_send_http_options(r);
-    }
-    return HTTP_METHOD_NOT_ALLOWED;
 }
 
 static int net_time_filter(ap_filter_t *f, apr_bucket_brigade *b,