Re: tsearch2 regression test failures

Поиск
Список
Период
Сортировка
Искать
От
Magnus Hagander
Тема
Re: tsearch2 regression test failures
Дата
Msg-id
20070326105821.GC1533@svr2.hagander.net
Ответ на
Список
Дерево обсуждения
tsearch2 regression test failures Magnus Hagander <magnus@hagander.net>
Re: tsearch2 regression test failures Tom Lane <tgl@sss.pgh.pa.us>
Re: tsearch2 regression test failures Teodor Sigaev <teodor@sigaev.ru>
Re: tsearch2 regression test failures Tom Lane <tgl@sss.pgh.pa.us>
Re: tsearch2 regression test failures Andrew Dunstan <andrew@dunslane.net>
Re: tsearch2 regression test failures Magnus Hagander <magnus@hagander.net>
Re: tsearch2 regression test failures Teodor Sigaev <teodor@sigaev.ru>
Re: tsearch2 regression test failures "Magnus Hagander" <magnus@hagander.net>
On Mon, Mar 26, 2007 at 02:32:26PM +0400, Teodor Sigaev wrote:
> >FWIW, it looks like it failed to reject stopwords.  Is it possible you
> Right.
> 
> I suppose the problem is with '\r\n'... Try attached patch.
> -- 
> Teodor Sigaev                                   E-mail: teodor@sigaev.ru
>                                                    WWW: 
>                                                    http://www.sigaev.ru/

> *** ./contrib/tsearch2/stopword.c.orig	Mon Mar 26 14:25:16 2007
> --- ./contrib/tsearch2/stopword.c	Mon Mar 26 14:28:25 2007
> ***************
> *** 47,53 ****
>   
>   		while (fgets(buf, sizeof(buf), hin))
>   		{
> ! 			buf[strlen(buf) - 1] = '\0';
>   			pg_verifymbstr(buf, strlen(buf), false);
>   			if (*buf == '\0')
>   				continue;
> --- 47,57 ----
>   
>   		while (fgets(buf, sizeof(buf), hin))
>   		{
> ! 			pbuf = buf;
> ! 			while( !isspace( *pbuf ) )
> ! 				pbuf++;
> ! 			*pbuf = '\0';
> ! 
>   			pg_verifymbstr(buf, strlen(buf), false);
>   			if (*buf == '\0')
>   				continue;


Yup, that solved the problem, thanks.

Wouldn't it be more efficiently written to walk the string backwards until
!isspace instead? Not sure that it matters at all, but then you'll
normallyi never step over more than two bytes...

//Magnus

В списке pgsql-hackers по дате отправления
От: Heikki Linnakangas
Дата:
Сообщение: Group Commit
От: Teodor Sigaev
Дата:
FAQ