diff options
Diffstat (limited to 'src/backend/utils/adt/tsquery.c')
| -rw-r--r-- | src/backend/utils/adt/tsquery.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/src/backend/utils/adt/tsquery.c b/src/backend/utils/adt/tsquery.c index c419e86ced8..f5c1650a10e 100644 --- a/src/backend/utils/adt/tsquery.c +++ b/src/backend/utils/adt/tsquery.c @@ -371,8 +371,8 @@ makepol(TSQueryParserState state,  			case PT_OPEN:  				makepol(state, pushval, opaque); -				if (lenstack && (opstack[lenstack - 1] == OP_AND || -								 opstack[lenstack - 1] == OP_NOT)) +				while (lenstack && (opstack[lenstack - 1] == OP_AND || +									opstack[lenstack - 1] == OP_NOT))  				{  					lenstack--;  					pushOperator(state, opstack[lenstack]); | 
