Skip to content

Commit d0300b4

Browse files
committed
Use cached_value when available
but fallback to `requested_value`
1 parent 8298647 commit d0300b4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/source_wms.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ void _mapcache_source_wms_render_map(mapcache_context *ctx, mapcache_source *pso
7171
for(i=0; i<map->dimensions->nelts; i++) {
7272
mapcache_requested_dimension *rdim = APR_ARRAY_IDX(map->dimensions,i,mapcache_requested_dimension*);
7373
/* set both DIM_key=val and key=val KVP params */
74-
apr_table_setn(params,rdim->dimension->name,rdim->cached_value);
74+
apr_table_setn(params,rdim->dimension->name,rdim->cached_value ? rdim->cached_value : rdim->requested_value);
7575
if(strcasecmp(rdim->dimension->name,"TIME") && strcasecmp(rdim->dimension->name,"ELEVATION")) {
7676
char *dim_name = apr_pstrcat(ctx->pool,"DIM_",rdim->dimension->name,NULL);
77-
apr_table_setn(params,dim_name,rdim->cached_value);
77+
apr_table_setn(params,dim_name,rdim->cached_value ? rdim->cached_value : rdim->requested_value);
7878
}
7979
}
8080
}

0 commit comments

Comments
 (0)