<div dir="ltr">Should be fixed with <a href="https://github.com/mapserver/mapserver/pull/5245">https://github.com/mapserver/mapserver/pull/5245</a><div>Thanks Andreas for pointing out the fix.</div><div><br></div><div>--</div><div>thomas</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 17 February 2016 at 08:30, Eichner, Andreas - SID <span dir="ltr"><<a href="mailto:Andreas.Eichner@sid.sachsen.de" target="_blank">Andreas.Eichner@sid.sachsen.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This seems to be a bug. Each list item is compared to the filter item using strncmp() but it is not checked if it is the whole string. (see <a href="https://github.com/mapserver/mapserver/blob/157fa474ff8748ec42652f49dc4e2be4ca89042e/maputil.c#L490" rel="noreferrer" target="_blank">https://github.com/mapserver/mapserver/blob/157fa474ff8748ec42652f49dc4e2be4ca89042e/maputil.c#L490</a>) So the result of the list expression is true if any item in the list is a _prefix_ of the filter item.<br>
<br>
So line 490 should probably read:<br>
if(!strncmp(start,shape->values[itemindex],end-start) && shape->values[itemindex][end-start] == '\0') return MS_TRUE;<br>
<br>
You might file a bug report for this.<br>
<br>
HTH<br>
<br>
<br>
> -----Ursprüngliche Nachricht-----<br>
> Von: mapserver-users [mailto:<a href="mailto:mapserver-users-bounces@lists.osgeo.org">mapserver-users-bounces@lists.osgeo.org</a>] Im<br>
> Auftrag von <a href="mailto:Steve.Toutant@inspq.qc.ca">Steve.Toutant@inspq.qc.ca</a><br>
> Gesendet: Dienstag, 16. Februar 2016 21:02<br>
> An: <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a>; mapserver-users<br>
> Betreff: [mapserver-users] RE Mapserver 7 expression<br>
<div><div class="h5">><br>
> And this EXPRESSION {pluie,bruine}<br>
> will be true for this string attribute "pluie verglaçante"<br>
><br>
> It seems that there is a problem when there is a space in the string<br>
> attribute<br>
><br>
><br>
><br>
><br>
><br>
><br>
> Steve.Toutant@inspq.qc.ca@<a href="http://lists.osgeo.org" rel="noreferrer" target="_blank">lists.osgeo.org</a><br>
> Envoyé par : "mapserver-users" <<a href="mailto:mapserver-users-bounces@lists.osgeo.org">mapserver-users-bounces@lists.osgeo.org</a>><br>
><br>
> 2016-02-16 14:57 A<br>
> <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
> cc<br>
> Objet<br>
> [mapserver-users] Mapserver 7 expression<br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
><br>
> Following this documentation<br>
> <a href="http://mapserver.org/fr/mapfile/expressions.html#list-expressions" rel="noreferrer" target="_blank">http://mapserver.org/fr/mapfile/expressions.html#list-expressions</a><br>
> <<a href="http://mapserver.org/fr/mapfile/expressions.html#list-expressions" rel="noreferrer" target="_blank">http://mapserver.org/fr/mapfile/expressions.html#list-expressions</a>><br>
> I created the class expression<br>
> EXPRESSION {pluie,bruine verglacante }<br>
><br>
> My problem is that this expression return true when the string attribute<br>
> is "pluie verglacante"<br>
><br>
> I would expect only "pluie" and "bruine verglacante" to be catched by this<br>
> expression...<br>
> How does list expressions work?<br>
> thanks<br>
> _______________________________________________<br>
> mapserver-users mailing list<br>
> <a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
</div></div>> <<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a>><br>
<div class="HOEnZb"><div class="h5">><br>
><br>
<br>
_______________________________________________<br>
mapserver-users mailing list<br>
<a href="mailto:mapserver-users@lists.osgeo.org">mapserver-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-users</a></div></div></blockquote></div><br></div>