src/server/daemon/httpparser.c

changeset 703
395c62fac7e5
parent 678
9908159eff0e
equal deleted inserted replaced
702:ee80191310ca 703:395c62fac7e5
68 switch(parser->state) { 68 switch(parser->state) {
69 case 0: { 69 case 0: {
70 int r = get_start_line(parser); 70 int r = get_start_line(parser);
71 switch(r) { 71 switch(r) {
72 case 0: break; 72 case 0: break;
73 case 2: {
74 return r;
75 }
73 default: return r; 76 default: return r;
74 } 77 }
75 if(parser->type == 0) { 78 if(parser->type == 0) {
76 if(parse_request_line(parser)) { 79 if(parse_request_line(parser)) {
77 return 2; 80 return 2;
311 } else { 314 } else {
312 ns = 1; 315 ns = 1;
313 } 316 }
314 } 317 }
315 318
319 if(parser->msg.length == 0) {
320 return 1;
321 }
322
316 return parser->msg.length == 0; 323 return parser->msg.length == 0;
317 } 324 }
318 325

mercurial