Mercurial > hg > nginx
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 |