Commit 4d213135 authored by Sergei Golubchik's avatar Sergei Golubchik

coverity medium warnings

parent 946a07e8
...@@ -4803,10 +4803,11 @@ com_status(String *buffer __attribute__((unused)), ...@@ -4803,10 +4803,11 @@ com_status(String *buffer __attribute__((unused)),
tee_fprintf(stdout, "Protocol:\t\tCompressed\n"); tee_fprintf(stdout, "Protocol:\t\tCompressed\n");
#endif #endif
if ((status_str= mysql_stat(&mysql)) && !mysql_error(&mysql)[0]) const char *pos;
if ((status_str= mysql_stat(&mysql)) && !mysql_error(&mysql)[0] &&
(pos= strchr(status_str,' ')))
{ {
ulong sec; ulong sec;
const char *pos= strchr(status_str,' ');
/* print label */ /* print label */
tee_fprintf(stdout, "%.*s\t\t\t", (int) (pos-status_str), status_str); tee_fprintf(stdout, "%.*s\t\t\t", (int) (pos-status_str), status_str);
if ((status_str= str2int(pos,10,0,LONG_MAX,(long*) &sec))) if ((status_str= str2int(pos,10,0,LONG_MAX,(long*) &sec)))
......
...@@ -1083,6 +1083,8 @@ int main(int argc, char **argv) ...@@ -1083,6 +1083,8 @@ int main(int argc, char **argv)
{ {
int fd= create_temp_file(cnf_file_path, opt_tmpdir[0] ? opt_tmpdir : NULL, int fd= create_temp_file(cnf_file_path, opt_tmpdir[0] ? opt_tmpdir : NULL,
"mysql_upgrade-", O_CREAT | O_WRONLY, MYF(MY_FAE)); "mysql_upgrade-", O_CREAT | O_WRONLY, MYF(MY_FAE));
if (fd < 0)
die(NULL);
my_write(fd, USTRING_WITH_LEN( "[client]\n"), MYF(MY_FAE)); my_write(fd, USTRING_WITH_LEN( "[client]\n"), MYF(MY_FAE));
my_write(fd, (uchar*)ds_args.str, ds_args.length, MYF(MY_FAE)); my_write(fd, (uchar*)ds_args.str, ds_args.length, MYF(MY_FAE));
my_close(fd, MYF(0)); my_close(fd, MYF(0));
......
...@@ -92,8 +92,7 @@ ...@@ -92,8 +92,7 @@
static void add_load_option(DYNAMIC_STRING *str, const char *option, static void add_load_option(DYNAMIC_STRING *str, const char *option,
const char *option_value); const char *option_value);
static ulong find_set(TYPELIB *lib, const char *x, size_t length, static ulong find_set(TYPELIB *, const char *, size_t, char **, uint *);
char **err_pos, uint *err_len);
static char *alloc_query_str(ulong size); static char *alloc_query_str(ulong size);
static void field_escape(DYNAMIC_STRING* in, const char *from); static void field_escape(DYNAMIC_STRING* in, const char *from);
...@@ -5373,7 +5372,7 @@ static ulong find_set(TYPELIB *lib, const char *x, size_t length, ...@@ -5373,7 +5372,7 @@ static ulong find_set(TYPELIB *lib, const char *x, size_t length,
var_len= (uint) (pos - start); var_len= (uint) (pos - start);
strmake(buff, start, MY_MIN(sizeof(buff) - 1, var_len)); strmake(buff, start, MY_MIN(sizeof(buff) - 1, var_len));
find= find_type(buff, lib, FIND_TYPE_BASIC); find= find_type(buff, lib, FIND_TYPE_BASIC);
if (!find) if (find <= 0)
{ {
*err_pos= (char*) start; *err_pos= (char*) start;
*err_len= var_len; *err_len= var_len;
......
...@@ -675,7 +675,7 @@ int main(int argc, char **argv) ...@@ -675,7 +675,7 @@ int main(int argc, char **argv)
MYF(0)))) MYF(0))))
return -2; return -2;
for (counter= 0; *argv != NULL; argv++) /* Loop through tables */ for (; *argv != NULL; argv++) /* Loop through tables */
{ {
pthread_mutex_lock(&counter_mutex); pthread_mutex_lock(&counter_mutex);
while (counter == opt_use_threads) while (counter == opt_use_threads)
......
...@@ -600,7 +600,7 @@ void do_eval(DYNAMIC_STRING *query_eval, const char *query, ...@@ -600,7 +600,7 @@ void do_eval(DYNAMIC_STRING *query_eval, const char *query,
void str_to_file(const char *fname, char *str, int size); void str_to_file(const char *fname, char *str, int size);
void str_to_file2(const char *fname, char *str, int size, my_bool append); void str_to_file2(const char *fname, char *str, int size, my_bool append);
void fix_win_paths(const char *val, int len); void fix_win_paths(const char *val, size_t len);
const char *get_errname_from_code (uint error_code); const char *get_errname_from_code (uint error_code);
int multi_reg_replace(struct st_replace_regex* r,char* val); int multi_reg_replace(struct st_replace_regex* r,char* val);
...@@ -814,8 +814,7 @@ class LogFile { ...@@ -814,8 +814,7 @@ class LogFile {
LogFile log_file; LogFile log_file;
LogFile progress_file; LogFile progress_file;
void replace_dynstr_append_mem(DYNAMIC_STRING *ds, const char *val, void replace_dynstr_append_mem(DYNAMIC_STRING *ds, const char *val, size_t len);
int len);
void replace_dynstr_append(DYNAMIC_STRING *ds, const char *val); void replace_dynstr_append(DYNAMIC_STRING *ds, const char *val);
void replace_dynstr_append_uint(DYNAMIC_STRING *ds, uint val); void replace_dynstr_append_uint(DYNAMIC_STRING *ds, uint val);
void dynstr_append_sorted(DYNAMIC_STRING* ds, DYNAMIC_STRING* ds_input, void dynstr_append_sorted(DYNAMIC_STRING* ds, DYNAMIC_STRING* ds_input,
...@@ -2654,6 +2653,7 @@ void var_query_set(VAR *var, const char *query, const char** query_end) ...@@ -2654,6 +2653,7 @@ void var_query_set(VAR *var, const char *query, const char** query_end)
if (!mysql) if (!mysql)
{ {
struct st_command command; struct st_command command;
DBUG_ASSERT(query_end);
memset(&command, 0, sizeof(command)); memset(&command, 0, sizeof(command));
command.query= (char*)query; command.query= (char*)query;
command.first_word_len= (*query_end - query); command.first_word_len= (*query_end - query);
...@@ -7530,7 +7530,7 @@ void free_win_path_patterns() ...@@ -7530,7 +7530,7 @@ void free_win_path_patterns()
=> all \ from c:\mysql\m... until next space is converted into / => all \ from c:\mysql\m... until next space is converted into /
*/ */
void fix_win_paths(const char *val, int len) void fix_win_paths(const char *val, size_t len)
{ {
uint i; uint i;
char *p; char *p;
...@@ -11031,7 +11031,7 @@ void free_pointer_array(POINTER_ARRAY *pa) ...@@ -11031,7 +11031,7 @@ void free_pointer_array(POINTER_ARRAY *pa)
/* Append the string to ds, with optional replace */ /* Append the string to ds, with optional replace */
void replace_dynstr_append_mem(DYNAMIC_STRING *ds, void replace_dynstr_append_mem(DYNAMIC_STRING *ds,
const char *val, int len) const char *val, size_t len)
{ {
char lower[512]; char lower[512];
#ifdef __WIN__ #ifdef __WIN__
......
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