Skip to content

Commit 355fd3e

Browse files
authored
Merge pull request #213 from jbo-ads/getfeatureinfo-with-dimensions
GetFeatureInfo: Fix dimension values forwarded to WMS source
2 parents 6e1a39f + a118e91 commit 355fd3e

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

lib/source.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ void mapcache_source_query_info(mapcache_context *ctx, mapcache_source *source,
7373
#endif
7474
for(i=0;i<=source->retry_count;i++) {
7575
if(i) { /* not our first try */
76-
ctx->log(ctx, MAPCACHE_INFO, "source (%s) render_map retry %d of %d. previous try returned error: %s",
76+
ctx->log(ctx, MAPCACHE_INFO, "source (%s) query_info retry %d of %d. previous try returned error: %s",
7777
source->name, i, source->retry_count, ctx->get_error_message(ctx));
7878
ctx->clear_errors(ctx);
7979
if(source->retry_delay > 0) {

lib/source_wms.c

Lines changed: 4 additions & 4 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->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->requested_value);
7878
}
7979
}
8080
}
@@ -125,10 +125,10 @@ void _mapcache_source_wms_query(mapcache_context *ctx, mapcache_source *source,
125125
for(i=0; i<map->dimensions->nelts; i++) {
126126
mapcache_requested_dimension *rdim = APR_ARRAY_IDX(map->dimensions,i,mapcache_requested_dimension*);
127127
/* set both DIM_key=val and key=val KVP params */
128-
apr_table_setn(params,rdim->dimension->name,rdim->cached_value);
128+
apr_table_setn(params,rdim->dimension->name,rdim->requested_value);
129129
if(strcasecmp(rdim->dimension->name,"TIME") && strcasecmp(rdim->dimension->name,"ELEVATION")) {
130130
char *dim_name = apr_pstrcat(ctx->pool,"DIM_",rdim->dimension->name,NULL);
131-
apr_table_setn(params,dim_name,rdim->cached_value);
131+
apr_table_setn(params,dim_name,rdim->requested_value);
132132
}
133133
}
134134
}

0 commit comments

Comments
 (0)