You've already forked mariadb-connector-c
mirror of
https://github.com/mariadb-corporation/mariadb-connector-c.git
synced 2025-08-05 15:55:58 +03:00
Merge pull request #279 from grooverdan/static_analsis_fix
Static analysis fix
This commit is contained in:
@@ -165,11 +165,9 @@ int ma_feof(MA_FILE *file)
|
|||||||
switch (file->type) {
|
switch (file->type) {
|
||||||
case MA_FILE_LOCAL:
|
case MA_FILE_LOCAL:
|
||||||
return feof((FILE *)file->ptr);
|
return feof((FILE *)file->ptr);
|
||||||
break;
|
|
||||||
#ifdef HAVE_REMOTEIO
|
#ifdef HAVE_REMOTEIO
|
||||||
case MA_FILE_REMOTE:
|
case MA_FILE_REMOTE:
|
||||||
return rio_plugin->methods->mfeof(file);
|
return rio_plugin->methods->mfeof(file);
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
return -1;
|
return -1;
|
||||||
@@ -188,11 +186,9 @@ size_t ma_read(void *ptr, size_t size, size_t nmemb, MA_FILE *file)
|
|||||||
case MA_FILE_LOCAL:
|
case MA_FILE_LOCAL:
|
||||||
s= fread(ptr, size, nmemb, (FILE *)file->ptr);
|
s= fread(ptr, size, nmemb, (FILE *)file->ptr);
|
||||||
return s;
|
return s;
|
||||||
break;
|
|
||||||
#ifdef HAVE_REMOTEIO
|
#ifdef HAVE_REMOTEIO
|
||||||
case MA_FILE_REMOTE:
|
case MA_FILE_REMOTE:
|
||||||
return rio_plugin->methods->mread(ptr, size, nmemb, file);
|
return rio_plugin->methods->mread(ptr, size, nmemb, file);
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
return -1;
|
return -1;
|
||||||
@@ -209,11 +205,9 @@ char *ma_gets(char *ptr, size_t size, MA_FILE *file)
|
|||||||
switch (file->type) {
|
switch (file->type) {
|
||||||
case MA_FILE_LOCAL:
|
case MA_FILE_LOCAL:
|
||||||
return fgets(ptr, (int)size, (FILE *)file->ptr);
|
return fgets(ptr, (int)size, (FILE *)file->ptr);
|
||||||
break;
|
|
||||||
#ifdef HAVE_REMOTEIO
|
#ifdef HAVE_REMOTEIO
|
||||||
case MA_FILE_REMOTE:
|
case MA_FILE_REMOTE:
|
||||||
return rio_plugin->methods->mgets(ptr, size, file);
|
return rio_plugin->methods->mgets(ptr, size, file);
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@@ -571,7 +571,6 @@ static void convert_froma_string(MYSQL_BIND *r_param, char *buffer, size_t len)
|
|||||||
str_to_TIME(buffer, len, tm);
|
str_to_TIME(buffer, len, tm);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
case MYSQL_TYPE_TINY_BLOB:
|
case MYSQL_TYPE_TINY_BLOB:
|
||||||
case MYSQL_TYPE_MEDIUM_BLOB:
|
case MYSQL_TYPE_MEDIUM_BLOB:
|
||||||
case MYSQL_TYPE_LONG_BLOB:
|
case MYSQL_TYPE_LONG_BLOB:
|
||||||
|
@@ -52,7 +52,6 @@ size_t mariadb_time_to_string(const MYSQL_TIME *tm, char *time_str, size_t len,
|
|||||||
default:
|
default:
|
||||||
time_str[0]= '\0';
|
time_str[0]= '\0';
|
||||||
return 0;
|
return 0;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
if (digits && len > length + 1)
|
if (digits && len > length + 1)
|
||||||
length+= snprintf(time_str + length, len - length, ".%0*lu", digits,
|
length+= snprintf(time_str + length, len - length, ".%0*lu", digits,
|
||||||
|
@@ -810,7 +810,6 @@ my_bool _mariadb_set_conf_option(MYSQL *mysql, const char *config_option, const
|
|||||||
switch (mariadb_defaults[i].type) {
|
switch (mariadb_defaults[i].type) {
|
||||||
case MARIADB_OPTION_FUNC:
|
case MARIADB_OPTION_FUNC:
|
||||||
return mariadb_defaults[i].u.option_func(mysql, config_option, config_value, -1);
|
return mariadb_defaults[i].u.option_func(mysql, config_option, config_value, -1);
|
||||||
break;
|
|
||||||
case MARIADB_OPTION_BOOL:
|
case MARIADB_OPTION_BOOL:
|
||||||
val_bool= 0;
|
val_bool= 0;
|
||||||
if (config_value)
|
if (config_value)
|
||||||
@@ -929,7 +928,6 @@ static int parse_connection_string(MYSQL *mysql, const char *unused __attribute_
|
|||||||
if (pos <= end)
|
if (pos <= end)
|
||||||
val= pos;
|
val= pos;
|
||||||
continue;
|
continue;
|
||||||
break;
|
|
||||||
case ';':
|
case ';':
|
||||||
if (in_curly_brace)
|
if (in_curly_brace)
|
||||||
{
|
{
|
||||||
@@ -943,7 +941,6 @@ static int parse_connection_string(MYSQL *mysql, const char *unused __attribute_
|
|||||||
_mariadb_set_conf_option(mysql, key, val);
|
_mariadb_set_conf_option(mysql, key, val);
|
||||||
key= val= NULL;
|
key= val= NULL;
|
||||||
continue;
|
continue;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
if (!key && *pos)
|
if (!key && *pos)
|
||||||
key= pos;
|
key= pos;
|
||||||
@@ -1357,7 +1354,11 @@ mysql_init(MYSQL *mysql)
|
|||||||
return mysql;
|
return mysql;
|
||||||
error:
|
error:
|
||||||
if (mysql->free_me)
|
if (mysql->free_me)
|
||||||
|
{
|
||||||
|
if (mysql->net.extension)
|
||||||
|
free(mysql->net.extension);
|
||||||
free(mysql);
|
free(mysql);
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2107,7 +2108,14 @@ my_bool STDCALL mariadb_reconnect(MYSQL *mysql)
|
|||||||
return(1);
|
return(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
mysql_init(&tmp_mysql);
|
if (!mysql_init(&tmp_mysql))
|
||||||
|
{
|
||||||
|
/* extensions may have failed to allocate */
|
||||||
|
SET_CLIENT_ERROR(mysql, CR_OUT_OF_MEMORY, SQLSTATE_UNKNOWN, 0);
|
||||||
|
tmp_mysql.free_me= 0;
|
||||||
|
mysql_close(&tmp_mysql);
|
||||||
|
return(1);
|
||||||
|
}
|
||||||
tmp_mysql.free_me= 0;
|
tmp_mysql.free_me= 0;
|
||||||
tmp_mysql.options=mysql->options;
|
tmp_mysql.options=mysql->options;
|
||||||
if (mysql->extension->conn_hdlr)
|
if (mysql->extension->conn_hdlr)
|
||||||
|
@@ -119,7 +119,6 @@ void rpl_set_error(MARIADB_RPL *rpl,
|
|||||||
|
|
||||||
const char *errmsg;
|
const char *errmsg;
|
||||||
|
|
||||||
return;
|
|
||||||
if (!format)
|
if (!format)
|
||||||
{
|
{
|
||||||
if (error_nr >= CR_MIN_ERROR && error_nr <= CR_MYSQL_LAST_ERROR)
|
if (error_nr >= CR_MIN_ERROR && error_nr <= CR_MYSQL_LAST_ERROR)
|
||||||
@@ -1166,7 +1165,6 @@ MARIADB_RPL_EVENT * STDCALL mariadb_rpl_fetch(MARIADB_RPL *rpl, MARIADB_RPL_EVEN
|
|||||||
case UNKNOWN_EVENT:
|
case UNKNOWN_EVENT:
|
||||||
case SLAVE_EVENT:
|
case SLAVE_EVENT:
|
||||||
return rpl_event;
|
return rpl_event;
|
||||||
break;
|
|
||||||
case HEARTBEAT_LOG_EVENT:
|
case HEARTBEAT_LOG_EVENT:
|
||||||
/* no post header size */
|
/* no post header size */
|
||||||
RPL_CHECK_POS(ev, ev_end, 11);
|
RPL_CHECK_POS(ev, ev_end, 11);
|
||||||
@@ -1898,7 +1896,6 @@ MARIADB_RPL_EVENT * STDCALL mariadb_rpl_fetch(MARIADB_RPL *rpl, MARIADB_RPL_EVEN
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return rpl_event;
|
return rpl_event;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* check if we have to send acknowledgement to primary
|
/* check if we have to send acknowledgement to primary
|
||||||
@@ -2092,7 +2089,6 @@ int STDCALL mariadb_rpl_get_optionsv(MARIADB_RPL *rpl,
|
|||||||
default:
|
default:
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
return 1;
|
return 1;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
return 0;
|
return 0;
|
||||||
|
@@ -152,10 +152,8 @@ my_bool mthd_supported_buffer_type(enum enum_field_types type)
|
|||||||
case MYSQL_TYPE_VAR_STRING:
|
case MYSQL_TYPE_VAR_STRING:
|
||||||
case MYSQL_TYPE_YEAR:
|
case MYSQL_TYPE_YEAR:
|
||||||
return 1;
|
return 1;
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1349,7 +1347,6 @@ my_bool STDCALL mysql_stmt_bind_param(MYSQL_STMT *stmt, MYSQL_BIND *bind)
|
|||||||
default:
|
default:
|
||||||
stmt_set_error(stmt, CR_UNSUPPORTED_PARAM_TYPE, SQLSTATE_UNKNOWN, 0);
|
stmt_set_error(stmt, CR_UNSUPPORTED_PARAM_TYPE, SQLSTATE_UNKNOWN, 0);
|
||||||
return(1);
|
return(1);
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user