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

Function FLTReplacePropertyName

mapogcfilter.c:3344–3365  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3342
3343
3344static void FLTReplacePropertyName(FilterEncodingNode *psFilterNode,
3345 const char *pszOldName, char *pszNewName)
3346{
3347 if (psFilterNode && pszOldName && pszNewName)
3348 {
3349 if (psFilterNode->eType == FILTER_NODE_TYPE_PROPERTYNAME)
3350 {
3351 if (psFilterNode->pszValue &&
3352 strcasecmp(psFilterNode->pszValue, pszOldName) == 0)
3353 {
3354 msFree(psFilterNode->pszValue);
3355 psFilterNode->pszValue = msStrdup(pszNewName);
3356 }
3357 }
3358 if (psFilterNode->psLeftNode)
3359 FLTReplacePropertyName(psFilterNode->psLeftNode, pszOldName,
3360 pszNewName);
3361 if (psFilterNode->psRightNode)
3362 FLTReplacePropertyName(psFilterNode->psRightNode, pszOldName,
3363 pszNewName);
3364 }
3365}
3366
3367
3368static void FLTStripNameSpacesFromPropertyName(FilterEncodingNode *psFilterNode)

Callers 1

Calls 3

strcasecmpFunction · 0.85
msFreeFunction · 0.85
msStrdupFunction · 0.85

Tested by

no test coverage detected