summaryrefslogtreecommitdiffhomepage
path: root/src/core/ngx_conf_file.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-08-31 15:32:52 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-08-31 15:32:52 +0000
commit13836ce3e6a22c3c58b4696c1ec1d753dff57237 (patch)
tree74880a5cc6e592c952648d7d36077c86a0be13cc /src/core/ngx_conf_file.c
parent7105763f5b353df35505bec6598baf2830583c26 (diff)
downloadnginx-13836ce3e6a22c3c58b4696c1ec1d753dff57237.tar.gz
nginx-13836ce3e6a22c3c58b4696c1ec1d753dff57237.tar.bz2
nginx-0.0.10-2004-08-31-19:32:52 import
Diffstat (limited to 'src/core/ngx_conf_file.c')
-rw-r--r--src/core/ngx_conf_file.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/ngx_conf_file.c b/src/core/ngx_conf_file.c
index e415becfb..742809603 100644
--- a/src/core/ngx_conf_file.c
+++ b/src/core/ngx_conf_file.c
@@ -663,7 +663,8 @@ char *ngx_conf_set_str_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
{
char *p = conf;
- ngx_str_t *field, *value;
+ ngx_str_t *field, *value;
+ ngx_conf_post_t *post;
field = (ngx_str_t *) (p + cmd->offset);
@@ -675,6 +676,11 @@ char *ngx_conf_set_str_slot(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
*field = value[1];
+ if (cmd->post) {
+ post = cmd->post;
+ return post->post_handler(cf, post, field);
+ }
+
return NGX_CONF_OK;
}