Loading VC++Files/client/mysqlclient.dsp +4 −0 Original line number Diff line number Diff line Loading @@ -322,6 +322,10 @@ SOURCE=..\mysys\mulalloc.c # End Source File # Begin Source File SOURCE=..\mysys\my_access.c # End Source File # Begin Source File SOURCE=..\mysys\my_alloc.c # End Source File # Begin Source File Loading VC++Files/libmysql/libmysql.dsp +4 −0 Original line number Diff line number Diff line Loading @@ -295,6 +295,10 @@ SOURCE=..\mysys\mulalloc.c # End Source File # Begin Source File SOURCE=..\mysys\my_access.c # End Source File # Begin Source File SOURCE=..\mysys\my_alloc.c # End Source File # Begin Source File Loading client/mysql.cc +2 −1 Original line number Diff line number Diff line Loading @@ -989,7 +989,8 @@ static int read_lines(bool execute_commands) a nil, it still needs the space in the linebuffer for it. This is, naturally, undocumented. */ } while (linebuffer[0] <= linebuffer[1] + 1); } while ((unsigned char)linebuffer[0] <= (unsigned char)linebuffer[1] + 1); line= buffer.c_ptr(); #endif /* __NETWARE__ */ #else Loading myisam/ft_boolean_search.c +1 −1 Original line number Diff line number Diff line Loading @@ -398,7 +398,7 @@ FT_INFO * ft_init_boolean_search(MI_INFO *info, uint keynr, byte *query, Hack: instead of init_queue, we'll use reinit queue to be able to alloc queue with alloc_root() */ res=ftb->queue.max_elements=1+query_len/(min(ft_min_word_len,2)+1); res=ftb->queue.max_elements=1+query_len/2; if (!(ftb->queue.root= (byte **)alloc_root(&ftb->mem_root, (res+1)*sizeof(void*)))) goto err; Loading mysql-test/r/fulltext.result +1 −1 Original line number Diff line number Diff line Loading @@ -338,7 +338,7 @@ insert into t2 values (3, 1, 'xxbuz'); select * from t1 join t2 using(`t1_id`) where match (t1.name, t2.name) against('xxfoo' in boolean mode); t1_id name t2_id t1_id name 1 data1 1 1 xxfoo select * from t2 where match name against ('a* b* c* d* e* f*' in boolean mode); select * from t2 where match name against ('*a*b*c*d*e*f*' in boolean mode); t2_id t1_id name drop table t1,t2; create table t1 (a text, fulltext key (a)); Loading Loading
VC++Files/client/mysqlclient.dsp +4 −0 Original line number Diff line number Diff line Loading @@ -322,6 +322,10 @@ SOURCE=..\mysys\mulalloc.c # End Source File # Begin Source File SOURCE=..\mysys\my_access.c # End Source File # Begin Source File SOURCE=..\mysys\my_alloc.c # End Source File # Begin Source File Loading
VC++Files/libmysql/libmysql.dsp +4 −0 Original line number Diff line number Diff line Loading @@ -295,6 +295,10 @@ SOURCE=..\mysys\mulalloc.c # End Source File # Begin Source File SOURCE=..\mysys\my_access.c # End Source File # Begin Source File SOURCE=..\mysys\my_alloc.c # End Source File # Begin Source File Loading
client/mysql.cc +2 −1 Original line number Diff line number Diff line Loading @@ -989,7 +989,8 @@ static int read_lines(bool execute_commands) a nil, it still needs the space in the linebuffer for it. This is, naturally, undocumented. */ } while (linebuffer[0] <= linebuffer[1] + 1); } while ((unsigned char)linebuffer[0] <= (unsigned char)linebuffer[1] + 1); line= buffer.c_ptr(); #endif /* __NETWARE__ */ #else Loading
myisam/ft_boolean_search.c +1 −1 Original line number Diff line number Diff line Loading @@ -398,7 +398,7 @@ FT_INFO * ft_init_boolean_search(MI_INFO *info, uint keynr, byte *query, Hack: instead of init_queue, we'll use reinit queue to be able to alloc queue with alloc_root() */ res=ftb->queue.max_elements=1+query_len/(min(ft_min_word_len,2)+1); res=ftb->queue.max_elements=1+query_len/2; if (!(ftb->queue.root= (byte **)alloc_root(&ftb->mem_root, (res+1)*sizeof(void*)))) goto err; Loading
mysql-test/r/fulltext.result +1 −1 Original line number Diff line number Diff line Loading @@ -338,7 +338,7 @@ insert into t2 values (3, 1, 'xxbuz'); select * from t1 join t2 using(`t1_id`) where match (t1.name, t2.name) against('xxfoo' in boolean mode); t1_id name t2_id t1_id name 1 data1 1 1 xxfoo select * from t2 where match name against ('a* b* c* d* e* f*' in boolean mode); select * from t2 where match name against ('*a*b*c*d*e*f*' in boolean mode); t2_id t1_id name drop table t1,t2; create table t1 (a text, fulltext key (a)); Loading