MCPcopy Create free account
hub / github.com/MapServer/MapServer / FLTStripNameSpacesFromPropertyName

Function FLTStripNameSpacesFromPropertyName

mapogcfilter.c:3368–3396  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3366
3367
3368static void FLTStripNameSpacesFromPropertyName(FilterEncodingNode *psFilterNode)
3369{
3370 char **tokens=NULL;
3371 int n=0;
3372
3373 if (psFilterNode)
3374 {
3375 if (psFilterNode->eType == FILTER_NODE_TYPE_PROPERTYNAME)
3376 {
3377 if (psFilterNode->pszValue &&
3378 strstr(psFilterNode->pszValue, ":"))
3379 {
3380 tokens = msStringSplit(psFilterNode->pszValue, ':', &n);
3381 if (tokens && n==2)
3382 {
3383 msFree(psFilterNode->pszValue);
3384 psFilterNode->pszValue = msStrdup(tokens[1]);
3385 }
3386 if (tokens && n>0)
3387 msFreeCharArray(tokens, n);
3388 }
3389 }
3390 if (psFilterNode->psLeftNode)
3391 FLTStripNameSpacesFromPropertyName(psFilterNode->psLeftNode);
3392 if (psFilterNode->psRightNode)
3393 FLTStripNameSpacesFromPropertyName(psFilterNode->psRightNode);
3394 }
3395
3396}
3397
3398/************************************************************************/
3399/* FLTPreParseFilterForAlias */

Callers 1

Calls 4

msStringSplitFunction · 0.85
msFreeFunction · 0.85
msStrdupFunction · 0.85
msFreeCharArrayFunction · 0.85

Tested by

no test coverage detected