diff options
| author | Bruce Momjian <bruce@momjian.us> | 2001-10-25 01:29:37 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 2001-10-25 01:29:37 +0000 |
| commit | fde8edaf53806777e606e04187d60d5b3f26d886 (patch) | |
| tree | a9d2702cbf8a0748931c81c27aa48dda4293c973 /contrib/tsearch/txtidx.c | |
| parent | b4a57b06486df001e9b4e4350c493e2c15e76380 (diff) | |
| download | postgresql-fde8edaf53806777e606e04187d60d5b3f26d886.tar.gz | |
Add do { ... } while (0) to more bad macros.
Diffstat (limited to 'contrib/tsearch/txtidx.c')
| -rw-r--r-- | contrib/tsearch/txtidx.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/contrib/tsearch/txtidx.c b/contrib/tsearch/txtidx.c index 39a64437c5..e1abd54d3b 100644 --- a/contrib/tsearch/txtidx.c +++ b/contrib/tsearch/txtidx.c @@ -88,12 +88,16 @@ uniqueentry( WordEntry* a, int4 l, char *buf, int4 *outbuflen ) { #define WAITNEXTCHAR 3 #define WAITENDCMPLX 4 -#define RESIZEPRSBUF if ( state->curpos - state->word == state->len ) { \ +#define RESIZEPRSBUF \ +do { \ + if ( state->curpos - state->word == state->len ) \ + { \ int4 clen = state->curpos - state->word; \ state->len *= 2; \ state->word = (char*)repalloc( (void*)state->word, state->len ); \ state->curpos = state->word + clen; \ -} + } \ +} while (0) int4 gettoken_txtidx( TI_IN_STATE *state ) { |
