comparison src/core/ngx_conf_file.c @ 412:199cd29f35a3

nginx-0.0.10-2004-08-31-19:32:52 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 31 Aug 2004 15:32:52 +0000
parents 6bdf858bff8c
children 388a842cbbe1
comparison
equal deleted inserted replaced
411:4765ded59eaa 412:199cd29f35a3
661 661
662 char *ngx_conf_set_str_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) 662 char *ngx_conf_set_str_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
663 { 663 {
664 char *p = conf; 664 char *p = conf;
665 665
666 ngx_str_t *field, *value; 666 ngx_str_t *field, *value;
667 ngx_conf_post_t *post;
667 668
668 field = (ngx_str_t *) (p + cmd->offset); 669 field = (ngx_str_t *) (p + cmd->offset);
669 670
670 if (field->data) { 671 if (field->data) {
671 return "is duplicate"; 672 return "is duplicate";
672 } 673 }
673 674
674 value = cf->args->elts; 675 value = cf->args->elts;
675 676
676 *field = value[1]; 677 *field = value[1];
678
679 if (cmd->post) {
680 post = cmd->post;
681 return post->post_handler(cf, post, field);
682 }
677 683
678 return NGX_CONF_OK; 684 return NGX_CONF_OK;
679 } 685 }
680 686
681 687