From be56e24d9ac6100408caa9be2248bbdfba4c97f2 Mon Sep 17 00:00:00 2001 From: Raul Ochoa Date: Tue, 26 Apr 2016 18:19:53 +0200 Subject: [PATCH] Avoid using dot notation to allow complex keys, e.g., mapnik::geometry_type --- lib/carto/tree/filterset.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/carto/tree/filterset.js b/lib/carto/tree/filterset.js index 7e2b82e..563bf3d 100644 --- a/lib/carto/tree/filterset.js +++ b/lib/carto/tree/filterset.js @@ -92,7 +92,7 @@ tree.Filterset.prototype.toJS = function(env) { val = filter._val.toString(true); } var attrs = "data"; - return attrs + "." + filter.key.value + " " + op + " " + (val.is === 'string' ? "'" + val.toString().replace(/'/g, "\\'") + "'" : val); + return attrs + "['" + filter.key.value + "'] " + op + " " + (val.is === 'string' ? "'" + val.toString().replace(/'/g, "\\'") + "'" : val); }).join(' && '); };