src/server/daemon/location.c

changeset 644
e96e92e3508f
parent 642
7b71e2973acc
child 650
3e4f9cdd70b8
equal deleted inserted replaced
643:f4dc9b37a250 644:e96e92e3508f
191 WSLocationConfig *config = pool_malloc(pool, sizeof(WSLocationConfig)); 191 WSLocationConfig *config = pool_malloc(pool, sizeof(WSLocationConfig));
192 if(!config) { 192 if(!config) {
193 return NULL; 193 return NULL;
194 } 194 }
195 ZERO(config, sizeof(WSLocationConfig)); 195 ZERO(config, sizeof(WSLocationConfig));
196 for(int i=0;i<WS_LOCATION_NMATCH;i++) {
197 config->match[i].rm_so = -1;
198 config->match[i].rm_eo = -1;
199 }
196 200
197 while(loc) { 201 while(loc) {
198 if(location_match(loc, uri, config->match)) { 202 if(location_match(loc, uri, config->match)) {
199 if(location_apply_config(config, loc)) { 203 if(location_apply_config(config, loc)) {
200 return NULL; 204 return NULL;

mercurial