@@ -1319,16 +1319,14 @@ makeTimeFilter(layerObj *lp,
13191319 msFreeExpression(&lp->filter);
13201320 */
13211321
1322- if (& lp -> filter ) {
1323- /* if the filter is set and it's a sting type, concatenate it with
1324- the time. If not just free it */
1325- if (lp -> filter .string && lp -> filter .type == MS_STRING ) {
1326- pszBuffer = msStringConcatenate (pszBuffer , "((" );
1327- pszBuffer = msStringConcatenate (pszBuffer , lp -> filter .string );
1328- pszBuffer = msStringConcatenate (pszBuffer , ") and " );
1329- } else {
1330- msFreeExpression (& lp -> filter );
1331- }
1322+ /* if the filter is set and it's a sting type, concatenate it with
1323+ the time. If not just free it */
1324+ if (lp -> filter .string && lp -> filter .type == MS_STRING ) {
1325+ pszBuffer = msStringConcatenate (pszBuffer , "((" );
1326+ pszBuffer = msStringConcatenate (pszBuffer , lp -> filter .string );
1327+ pszBuffer = msStringConcatenate (pszBuffer , ") and " );
1328+ } else {
1329+ msFreeExpression (& lp -> filter );
13321330 }
13331331
13341332 pszBuffer = msStringConcatenate (pszBuffer , "(" );
@@ -1359,7 +1357,7 @@ makeTimeFilter(layerObj *lp,
13591357 pszBuffer = msStringConcatenate (pszBuffer , ")" );
13601358
13611359 /* if there was a filter, It was concatenate with an And ans should be closed*/
1362- if (& lp -> filter && lp -> filter .string && lp -> filter .type == MS_STRING ) {
1360+ if (lp -> filter .string && lp -> filter .type == MS_STRING ) {
13631361 pszBuffer = msStringConcatenate (pszBuffer , ")" );
13641362 }
13651363
@@ -1377,7 +1375,7 @@ makeTimeFilter(layerObj *lp,
13771375 return MS_FALSE ;
13781376 }
13791377
1380- if (& lp -> filter && lp -> filter .string && lp -> filter .type == MS_STRING ) {
1378+ if (lp -> filter .string && lp -> filter .type == MS_STRING ) {
13811379 pszBuffer = msStringConcatenate (pszBuffer , "((" );
13821380 pszBuffer = msStringConcatenate (pszBuffer , lp -> filter .string );
13831381 pszBuffer = msStringConcatenate (pszBuffer , ") and " );
@@ -1502,7 +1500,7 @@ makeTimeFilter(layerObj *lp,
15021500
15031501 /* load the string to the filter */
15041502 if (pszBuffer && strlen (pszBuffer ) > 0 ) {
1505- if (& lp -> filter && lp -> filter .string && lp -> filter .type == MS_STRING )
1503+ if (lp -> filter .string && lp -> filter .type == MS_STRING )
15061504 pszBuffer = msStringConcatenate (pszBuffer , ")" );
15071505 /*
15081506 if(lp->filteritem)
0 commit comments