diff options
| author | Tom Lane | 2004-04-01 23:44:38 +0000 |
|---|---|---|
| committer | Tom Lane | 2004-04-01 23:44:38 +0000 |
| commit | 47fe0517fcb7ac2dfd3727eb2c4fb7c9b8f50897 (patch) | |
| tree | 0c5eab79c18ad2d9ed60435a6fc8fe9e210d04f0 /contrib/tsearch2/wparser.c | |
| parent | 51d1a12ed1645cbf41f0a4b297173f83832c8e21 (diff) | |
Fix some portability issues (reliance on gcc-isms).
Diffstat (limited to 'contrib/tsearch2/wparser.c')
| -rw-r--r-- | contrib/tsearch2/wparser.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/contrib/tsearch2/wparser.c b/contrib/tsearch2/wparser.c index 9c3c4430480..b97b158ca70 100644 --- a/contrib/tsearch2/wparser.c +++ b/contrib/tsearch2/wparser.c @@ -27,11 +27,14 @@ static Oid current_parser_id = InvalidOid; void init_prs(Oid id, WParserInfo * prs) { - Oid arg[1] = {OIDOID}; + Oid arg[1]; bool isnull; - Datum pars[1] = {ObjectIdGetDatum(id)}; + Datum pars[1]; int stat; + arg[0] = OIDOID; + pars[0] = ObjectIdGetDatum(id); + memset(prs, 0, sizeof(WParserInfo)); SPI_connect(); if (!plan_getparser) @@ -132,16 +135,18 @@ static void *plan_name2id = NULL; Oid name2id_prs(text *name) { - Oid arg[1] = {TEXTOID}; + Oid arg[1]; bool isnull; - Datum pars[1] = {PointerGetDatum(name)}; + Datum pars[1]; int stat; Oid id = findSNMap_t(&(PList.name2id_map), name); + arg[0] = TEXTOID; + pars[0] = PointerGetDatum(name); + if (id) return id; - SPI_connect(); if (!plan_name2id) { |
