comparison src/http/ngx_http_core_module.c @ 3846:005d5cf5b403

use boolean expression instead of "if"
author Igor Sysoev <igor@sysoev.ru>
date Wed, 15 Dec 2010 14:10:33 +0000
parents 01542054f2c3
children 57d2533f98b3
comparison
equal deleted inserted replaced
3845:11c68a5ed419 3846:005d5cf5b403
787 r->connection->unexpected_eof = 0; 787 r->connection->unexpected_eof = 0;
788 788
789 if (!r->internal) { 789 if (!r->internal) {
790 switch (r->headers_in.connection_type) { 790 switch (r->headers_in.connection_type) {
791 case 0: 791 case 0:
792 if (r->http_version > NGX_HTTP_VERSION_10) { 792 r->keepalive = (r->http_version > NGX_HTTP_VERSION_10);
793 r->keepalive = 1;
794 } else {
795 r->keepalive = 0;
796 }
797 break; 793 break;
798 794
799 case NGX_HTTP_CONNECTION_CLOSE: 795 case NGX_HTTP_CONNECTION_CLOSE:
800 r->keepalive = 0; 796 r->keepalive = 0;
801 break; 797 break;
803 case NGX_HTTP_CONNECTION_KEEP_ALIVE: 799 case NGX_HTTP_CONNECTION_KEEP_ALIVE:
804 r->keepalive = 1; 800 r->keepalive = 1;
805 break; 801 break;
806 } 802 }
807 803
808 if (r->headers_in.content_length_n > 0) { 804 r->lingering_close = (r->headers_in.content_length_n > 0);
809 r->lingering_close = 1;
810
811 } else {
812 r->lingering_close = 0;
813 }
814
815 r->phase_handler = 0; 805 r->phase_handler = 0;
816 806
817 } else { 807 } else {
818 cmcf = ngx_http_get_module_main_conf(r, ngx_http_core_module); 808 cmcf = ngx_http_get_module_main_conf(r, ngx_http_core_module);
819 r->phase_handler = cmcf->phase_engine.server_rewrite_index; 809 r->phase_handler = cmcf->phase_engine.server_rewrite_index;