X-Git-Url: http://sigaev.ru/git/gitweb.cgi?p=ftsbench.git;a=blobdiff_plain;f=ftsbench.c;fp=ftsbench.c;h=44788fd4cf91f4ca4870358f7e9a871b8d9e35ae;hp=69cb79d9cd30e1704ed940cbc84644bfb8372606;hb=b9e31d8c0ed8547919644f2d5d3211d91f8026df;hpb=dbe1334a8cfbc0e7e82de8410da4b67b6cf7b7bd diff --git a/ftsbench.c b/ftsbench.c index 69cb79d..44788fd 100644 --- a/ftsbench.c +++ b/ftsbench.c @@ -223,6 +223,27 @@ static pthread_cond_t condFinish = PTHREAD_COND_INITIALIZER; static pthread_mutex_t mutexFinish = PTHREAD_MUTEX_INITIALIZER; static pthread_mutex_t mutexWordGen = PTHREAD_MUTEX_INITIALIZER; +static void +printQueryWords(StringBuf *b, char **words) { + char **wptr = words, *ptr; + + b->strlen = 0; + while(*wptr) { + if ( wptr != words ) + sb_add(b, " ", 1); + + ptr = *wptr; + while( *ptr ) { + if ( *ptr == '\'' ) + sb_add( b, "'", 1 ); + sb_add( b, ptr, 1 ); + ptr++; + } + + wptr++; + } +} + /* * main test function, executed in thread */ @@ -233,6 +254,7 @@ execBench(void *in) { char **words; struct timeval begin; double elapsed; + StringBuf b = {NULL,0,0}; for(i=0;inres - nres, elapsed );