Skip to content

Commit edd4a96

Browse files
committed
handle default values for dimension types
1 parent 991a032 commit edd4a96

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

lib/service_wms.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ void _create_capabilities_wms(mapcache_context *ctx, mapcache_request_get_capabi
314314
if(tileset->dimensions) {
315315
for(i=0; i<tileset->dimensions->nelts; i++) {
316316
apr_array_header_t *values;
317-
apr_array_header_t *default_value;
317+
apr_array_header_t *default_value = NULL;
318318
int value_idx;
319319
char *dimval = NULL;
320320
mapcache_dimension *dimension = APR_ARRAY_IDX(tileset->dimensions,i,mapcache_dimension*);
@@ -338,7 +338,8 @@ void _create_capabilities_wms(mapcache_context *ctx, mapcache_request_get_capabi
338338
if(dimval) {
339339
ezxml_set_txt(dimxml,dimval);
340340
}
341-
default_value = dimension->get_default_value(ctx,dimension,tileset,NULL,NULL);
341+
if(dimension->get_default_value)
342+
default_value = dimension->get_default_value(ctx,dimension,tileset,NULL,NULL);
342343
if (default_value){
343344
dimension->default_value = APR_ARRAY_IDX(default_value,0,char *);
344345
ezxml_set_attr(dimxml,"default",dimension->default_value);

0 commit comments

Comments
 (0)