| 3366 | |
| 3367 | |
| 3368 | static 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 */ |
no test coverage detected