| 3342 | |
| 3343 | |
| 3344 | static 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 | |
| 3368 | static void FLTStripNameSpacesFromPropertyName(FilterEncodingNode *psFilterNode) |
no test coverage detected