--- trunk/pgest.c 2005/07/08 15:26:04 39 +++ trunk/pgest.c 2005/09/10 18:51:13 40 @@ -39,6 +39,8 @@ #define SortMem 16 * 1024 #endif +#define ATTR_DELIMITER "{{!}}" + /* prototype */ char *attr2text(ESTDOC *doc, char *attr); @@ -203,8 +205,14 @@ /* minimum valid attribute length is 10: @a STREQ a */ if (! PG_ARGISNULL(2) && strlen(attr) >= 10) { - elog(DEBUG1,"est_cond_add_attr(%s)", attr); - est_cond_add_attr(cond, attr); + elog(DEBUG1,"attributes: %s", attr); + char *curr_attr; + curr_attr = strtok(attr, ATTR_DELIMITER); + while (curr_attr) { + elog(DEBUG1,"est_cond_add_attr(%s)", curr_attr); + est_cond_add_attr(cond, curr_attr); + curr_attr = strtok(NULL, ATTR_DELIMITER); + } } /* set the search phrase to the search condition object */