Commit 30eb9c57 authored by serg@serg.mysql.com's avatar serg@serg.mysql.com

remove warnings

parent 5f6b6fa3
...@@ -37,7 +37,7 @@ static void FT_STOPWORD_free(FT_STOPWORD *w, TREE_FREE action, ...@@ -37,7 +37,7 @@ static void FT_STOPWORD_free(FT_STOPWORD *w, TREE_FREE action,
void *arg __attribute__((unused))) void *arg __attribute__((unused)))
{ {
if (action == free_free) if (action == free_free)
my_free(w->pos, MYF(0)); my_free((gptr) w->pos, MYF(0));
} }
static int ft_add_stopword(const char *w) static int ft_add_stopword(const char *w)
...@@ -63,23 +63,20 @@ int ft_init_stopwords() ...@@ -63,23 +63,20 @@ int ft_init_stopwords()
if (ft_stopword_file) if (ft_stopword_file)
{ {
File fd; File fd;
my_off_t len; uint len;
byte *buffer, *start, *end; byte *buffer, *start, *end;
FT_WORD w; FT_WORD w;
int err=-1; int error=-1;
if (!*ft_stopword_file) if (!*ft_stopword_file)
return 0; return 0;
if ((fd=my_open(ft_stopword_file, O_RDONLY, MYF(MY_WME))) == -1) if ((fd=my_open(ft_stopword_file, O_RDONLY, MYF(MY_WME))) == -1)
return -1; return -1;
len=my_seek(fd, 0L, MY_SEEK_END, MYF(0)); len=(uint)my_seek(fd, 0L, MY_SEEK_END, MYF(0));
my_seek(fd, 0L, MY_SEEK_SET, MYF(0)); my_seek(fd, 0L, MY_SEEK_SET, MYF(0));
if (!(start=buffer=my_malloc(len+1, MYF(MY_WME)))) if (!(start=buffer=my_malloc(len+1, MYF(MY_WME))))
{ goto err0;
my_close(fd, MYF(MY_WME));
return -1;
}
len=my_read(fd, buffer, len, MYF(MY_WME)); len=my_read(fd, buffer, len, MYF(MY_WME));
end=start+len; end=start+len;
while (ft_simple_get_word(&start, end, &w)) while (ft_simple_get_word(&start, end, &w))
...@@ -87,17 +84,17 @@ int ft_init_stopwords() ...@@ -87,17 +84,17 @@ int ft_init_stopwords()
if (ft_add_stopword(my_strdup_with_length(w.pos, w.len, MYF(0)))) if (ft_add_stopword(my_strdup_with_length(w.pos, w.len, MYF(0))))
goto err1; goto err1;
} }
err=0; error=0;
err1: err1:
my_free(buffer, MYF(0)); my_free(buffer, MYF(0));
err0: err0:
my_close(fd, MYF(MY_WME)); my_close(fd, MYF(MY_WME));
return err; return error;
} }
else else
{ {
/* compatibility mode: to be removed */ /* compatibility mode: to be removed */
char **sws=ft_precompiled_stopwords; char **sws=(char **)ft_precompiled_stopwords;
for (;*sws;sws++) for (;*sws;sws++)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment