|
7 | 7 | *
|
8 | 8 | *
|
9 | 9 | * IDENTIFICATION
|
10 |
| - * $PostgreSQL: pgsql/src/backend/tsearch/wparser.c,v 1.6 2008/01/01 19:45:52 momjian Exp $ |
| 10 | + * $PostgreSQL: pgsql/src/backend/tsearch/wparser.c,v 1.7 2008/01/15 17:16:01 teodor Exp $ |
11 | 11 | *
|
12 | 12 | *-------------------------------------------------------------------------
|
13 | 13 | */
|
@@ -309,6 +309,11 @@ ts_headline_byid_opt(PG_FUNCTION_ARGS)
|
309 | 309 | cfg=lookup_ts_config_cache(PG_GETARG_OID(0));
|
310 | 310 | prsobj=lookup_ts_parser_cache(cfg->prsId);
|
311 | 311 |
|
| 312 | +if ( !OidIsValid(prsobj->headlineOid ) ) |
| 313 | +ereport(ERROR, |
| 314 | +(errcode(ERRCODE_FEATURE_NOT_SUPPORTED), |
| 315 | +errmsg("Text parser doesn't support headline creation"))); |
| 316 | + |
312 | 317 | memset(&prs,0,sizeof(HeadlineParsedText));
|
313 | 318 | prs.lenwords=32;
|
314 | 319 | prs.words= (HeadlineWordEntry*)palloc(sizeof(HeadlineWordEntry)*prs.lenwords);
|
|