|
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); |
|