summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Widenius <monty@askmonty.org>2010-08-06 11:05:44 +0300
committerMichael Widenius <monty@askmonty.org>2010-08-06 11:05:44 +0300
commit13141c9842c055406730daead25337e46a57f4d8 (patch)
treed96f4894260f8a450b6779e4678eea72530c12ea
parentd042146e5b41b6222df3e6b4c16a44f3ef2939b7 (diff)
downloadmariadb-git-13141c9842c055406730daead25337e46a57f4d8.tar.gz
Fixed compiler warnings and test failures
-rw-r--r--mysql-test/suite/vcol/t/vcol_misc.test2
-rw-r--r--mysql-test/t/events_time_zone.test2
-rw-r--r--sql-common/client.c1
-rw-r--r--sql/create_options.cc1
-rw-r--r--sql/table.cc10
-rw-r--r--storage/oqgraph/graphcore.cc2
-rw-r--r--storage/sphinx/ha_sphinx.cc2
-rw-r--r--storage/sphinx/snippets_udf.cc18
8 files changed, 23 insertions, 15 deletions
diff --git a/mysql-test/suite/vcol/t/vcol_misc.test b/mysql-test/suite/vcol/t/vcol_misc.test
index 8ae507a8f17..2a8d9a576b4 100644
--- a/mysql-test/suite/vcol/t/vcol_misc.test
+++ b/mysql-test/suite/vcol/t/vcol_misc.test
@@ -1,3 +1,5 @@
+--source include/have_ucs2.inc
+
--disable_warnings
drop table if exists t1,t2;
--enable_warnings
diff --git a/mysql-test/t/events_time_zone.test b/mysql-test/t/events_time_zone.test
index cb2fbab29c6..5291eb96e6b 100644
--- a/mysql-test/t/events_time_zone.test
+++ b/mysql-test/t/events_time_zone.test
@@ -5,7 +5,7 @@
# to wait for operation to complete. Should be positive. Test runs
# about 25*N seconds (it sleeps most of the time, so CPU speed is not
# relevant).
-let $N = 5;
+let $N = 6;
#
# 2. Some subtests
# - create a new time zone
diff --git a/sql-common/client.c b/sql-common/client.c
index 2cad8df1f9b..3788ca9829b 100644
--- a/sql-common/client.c
+++ b/sql-common/client.c
@@ -2559,6 +2559,7 @@ CLI_MYSQL_REAL_CONNECT(MYSQL *mysql,const char *host, const char *user,
#endif
init_sigpipe_variables
DBUG_ENTER("mysql_real_connect");
+ LINT_INIT(pkt_scramble_len);
DBUG_PRINT("enter",("host: %s db: %s user: %s",
host ? host : "(Null)",
diff --git a/sql/create_options.cc b/sql/create_options.cc
index 6d682853ae6..f060b3b7204 100644
--- a/sql/create_options.cc
+++ b/sql/create_options.cc
@@ -600,6 +600,7 @@ engine_option_value *merge_engine_table_options(engine_option_value *first,
{
engine_option_value *end, *opt;
DBUG_ENTER("merge_engine_table_options");
+ LINT_INIT(end);
/* find last element */
if (first && second)
diff --git a/sql/table.cc b/sql/table.cc
index 988e082addf..81353514872 100644
--- a/sql/table.cc
+++ b/sql/table.cc
@@ -699,6 +699,9 @@ static int open_binary_frm(THD *thd, TABLE_SHARE *share, uchar *head,
bool null_bits_are_used;
DBUG_ENTER("open_binary_frm");
+ LINT_INIT(options);
+ LINT_INIT(options_len);
+
new_field_pack_flag= head[27];
new_frm_ver= (head[2] - FRM_VER);
field_pack_length= new_frm_ver < 2 ? 11 : 17;
@@ -1943,11 +1946,14 @@ bool unpack_vcol_info_from_frm(THD *thd,
CHARSET_INFO *old_character_set_client;
Query_arena *backup_stmt_arena_ptr;
Query_arena backup_arena;
- Query_arena *vcol_arena;
+ Query_arena *vcol_arena= 0;
Parser_state parser_state;
DBUG_ENTER("unpack_vcol_info_from_frm");
DBUG_ASSERT(vcol_expr);
+ old_character_set_client= thd->variables.character_set_client;
+ backup_stmt_arena_ptr= thd->stmt_arena;
+
/*
Step 1: Construct the input string for the parser.
The string to be parsed has to be of the following format:
@@ -1981,7 +1987,6 @@ bool unpack_vcol_info_from_frm(THD *thd,
/*
Step 2: Setup thd for parsing.
*/
- backup_stmt_arena_ptr= thd->stmt_arena;
vcol_arena= table->expr_arena;
if (!vcol_arena)
{
@@ -1996,7 +2001,6 @@ bool unpack_vcol_info_from_frm(THD *thd,
thd->stmt_arena= vcol_arena;
thd->lex->parse_vcol_expr= TRUE;
- old_character_set_client= thd->variables.character_set_client;
/*
Step 3: Use the parser to build an Item object from vcol_expr_str.
diff --git a/storage/oqgraph/graphcore.cc b/storage/oqgraph/graphcore.cc
index f19f99d0756..9f479425eeb 100644
--- a/storage/oqgraph/graphcore.cc
+++ b/storage/oqgraph/graphcore.cc
@@ -49,7 +49,7 @@
using namespace open_query;
using namespace boost;
-static const row empty_row = { 0 };
+static const row empty_row = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
namespace open_query
{
diff --git a/storage/sphinx/ha_sphinx.cc b/storage/sphinx/ha_sphinx.cc
index c66c1344138..e88464eb16c 100644
--- a/storage/sphinx/ha_sphinx.cc
+++ b/storage/sphinx/ha_sphinx.cc
@@ -2616,7 +2616,7 @@ int ha_sphinx::get_rec ( byte * buf, const byte *, uint )
for ( uint32 i=0; i<m_iAttrs; i++ )
{
- longlong iValue64;
+ longlong iValue64= 0;
uint32 uValue = UnpackDword ();
if ( m_dAttrs[i].m_uType == SPH_ATTR_BIGINT )
iValue64 = ( (longlong)uValue<<32 ) | UnpackDword();
diff --git a/storage/sphinx/snippets_udf.cc b/storage/sphinx/snippets_udf.cc
index a93aac0426e..9e8ddfc5218 100644
--- a/storage/sphinx/snippets_udf.cc
+++ b/storage/sphinx/snippets_udf.cc
@@ -248,9 +248,9 @@ struct CSphUrl
CSphUrl()
: m_sBuffer ( NULL )
, m_sFormatted ( NULL )
- , m_sScheme ( SPHINXSE_DEFAULT_SCHEME )
- , m_sHost ( SPHINXSE_DEFAULT_HOST )
- , m_sIndex ( SPHINXSE_DEFAULT_INDEX )
+ , m_sScheme ( (char*) SPHINXSE_DEFAULT_SCHEME )
+ , m_sHost ( (char*) SPHINXSE_DEFAULT_HOST )
+ , m_sIndex ( (char*) SPHINXSE_DEFAULT_INDEX )
, m_iPort ( SPHINXSE_DEFAULT_PORT )
{}
@@ -306,12 +306,12 @@ bool CSphUrl::Parse ( const char * sUrl, int iLen )
// unix-domain socket
m_iPort = 0;
if (!( m_sIndex = strrchr ( m_sHost, ':' ) ))
- m_sIndex = SPHINXSE_DEFAULT_INDEX;
+ m_sIndex = (char*) SPHINXSE_DEFAULT_INDEX;
else
{
*m_sIndex++ = '\0';
if ( !*m_sIndex )
- m_sIndex = SPHINXSE_DEFAULT_INDEX;
+ m_sIndex = (char*) SPHINXSE_DEFAULT_INDEX;
}
bOk = true;
break;
@@ -331,7 +331,7 @@ bool CSphUrl::Parse ( const char * sUrl, int iLen )
if ( m_sIndex )
*m_sIndex++ = '\0';
else
- m_sIndex = SPHINXSE_DEFAULT_INDEX;
+ m_sIndex = (char*) SPHINXSE_DEFAULT_INDEX;
m_iPort = atoi(sPort);
if ( !m_iPort )
@@ -343,7 +343,7 @@ bool CSphUrl::Parse ( const char * sUrl, int iLen )
if ( m_sIndex )
*m_sIndex++ = '\0';
else
- m_sIndex = SPHINXSE_DEFAULT_INDEX;
+ m_sIndex = (char*) SPHINXSE_DEFAULT_INDEX;
}
bOk = true;
@@ -422,7 +422,7 @@ int CSphUrl::Connect()
uint uServerVersion;
uint uClientVersion = htonl ( SPHINX_SEARCHD_PROTO );
int iSocket = -1;
- char * pError = NULL;
+ const char * pError = NULL;
do
{
iSocket = socket ( iDomain, SOCK_STREAM, 0 );
@@ -505,7 +505,7 @@ CSphResponse::Read ( int iSocket, int iClientVersion )
DWORD uLength = ntohl ( sphUnalignedRead ( *(DWORD *) &sHeader[4] ) );
if ( iVersion < iClientVersion ) // fixme: warn
- ;
+ {}
if ( uLength <= SPHINXSE_MAX_ALLOC )
{