Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
fcfc8d7f
Commit
fcfc8d7f
authored
Jun 13, 2005
by
heikki@hundin.mysql.fi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ha_innodb.cc:
Add a patch by Georg Richter to remove compiler warnings on 64-bit Windows
parent
142529b8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
29 deletions
+29
-29
sql/ha_innodb.cc
sql/ha_innodb.cc
+29
-29
No files found.
sql/ha_innodb.cc
View file @
fcfc8d7f
...
@@ -1041,7 +1041,7 @@ mysql_get_identifier_quote_char(
...
@@ -1041,7 +1041,7 @@ mysql_get_identifier_quote_char(
return
(
EOF
);
return
(
EOF
);
}
}
return
(
get_quote_char_for_identifier
((
THD
*
)
trx
->
mysql_thd
,
return
(
get_quote_char_for_identifier
((
THD
*
)
trx
->
mysql_thd
,
name
,
namelen
));
name
,
(
int
)
namelen
));
}
}
/**************************************************************************
/**************************************************************************
...
@@ -2022,7 +2022,7 @@ innobase_rollback_to_savepoint(
...
@@ -2022,7 +2022,7 @@ innobase_rollback_to_savepoint(
longlong2str
((
ulonglong
)
savepoint
,
name
,
36
);
longlong2str
((
ulonglong
)
savepoint
,
name
,
36
);
error
=
trx_rollback_to_savepoint_for_mysql
(
trx
,
name
,
error
=
(
int
)
trx_rollback_to_savepoint_for_mysql
(
trx
,
name
,
&
mysql_binlog_cache_pos
);
&
mysql_binlog_cache_pos
);
DBUG_RETURN
(
convert_error_code_to_mysql
(
error
,
NULL
));
DBUG_RETURN
(
convert_error_code_to_mysql
(
error
,
NULL
));
}
}
...
@@ -2051,7 +2051,7 @@ innobase_release_savepoint(
...
@@ -2051,7 +2051,7 @@ innobase_release_savepoint(
longlong2str
((
ulonglong
)
savepoint
,
name
,
36
);
longlong2str
((
ulonglong
)
savepoint
,
name
,
36
);
error
=
trx_release_savepoint_for_mysql
(
trx
,
name
);
error
=
(
int
)
trx_release_savepoint_for_mysql
(
trx
,
name
);
DBUG_RETURN
(
convert_error_code_to_mysql
(
error
,
NULL
));
DBUG_RETURN
(
convert_error_code_to_mysql
(
error
,
NULL
));
}
}
...
@@ -2092,7 +2092,7 @@ innobase_savepoint(
...
@@ -2092,7 +2092,7 @@ innobase_savepoint(
char
name
[
64
];
char
name
[
64
];
longlong2str
((
ulonglong
)
savepoint
,
name
,
36
);
longlong2str
((
ulonglong
)
savepoint
,
name
,
36
);
error
=
trx_savepoint_for_mysql
(
trx
,
name
,
(
ib_longlong
)
0
);
error
=
(
int
)
trx_savepoint_for_mysql
(
trx
,
name
,
(
ib_longlong
)
0
);
DBUG_RETURN
(
convert_error_code_to_mysql
(
error
,
NULL
));
DBUG_RETURN
(
convert_error_code_to_mysql
(
error
,
NULL
));
}
}
...
@@ -2663,7 +2663,7 @@ innobase_read_from_2_little_endian(
...
@@ -2663,7 +2663,7 @@ innobase_read_from_2_little_endian(
/* out: value */
/* out: value */
const
mysql_byte
*
buf
)
/* in: from where to read */
const
mysql_byte
*
buf
)
/* in: from where to read */
{
{
return
((
ulint
)(
buf
[
0
])
+
256
*
((
ulint
)(
buf
[
1
])));
return
(
uint
)
((
ulint
)(
buf
[
0
])
+
256
*
((
ulint
)(
buf
[
1
])));
}
}
/***********************************************************************
/***********************************************************************
...
@@ -3743,7 +3743,7 @@ ha_innobase::index_read(
...
@@ -3743,7 +3743,7 @@ ha_innobase::index_read(
match_mode
=
ROW_SEL_EXACT_PREFIX
;
match_mode
=
ROW_SEL_EXACT_PREFIX
;
}
}
last_match_mode
=
match_mode
;
last_match_mode
=
(
uint
)
match_mode
;
innodb_srv_conc_enter_innodb
(
prebuilt
->
trx
);
innodb_srv_conc_enter_innodb
(
prebuilt
->
trx
);
...
@@ -3763,7 +3763,7 @@ ha_innobase::index_read(
...
@@ -3763,7 +3763,7 @@ ha_innobase::index_read(
error
=
HA_ERR_KEY_NOT_FOUND
;
error
=
HA_ERR_KEY_NOT_FOUND
;
table
->
status
=
STATUS_NOT_FOUND
;
table
->
status
=
STATUS_NOT_FOUND
;
}
else
{
}
else
{
error
=
convert_error_code_to_mysql
(
ret
,
user_thd
);
error
=
convert_error_code_to_mysql
(
(
int
)
ret
,
user_thd
);
table
->
status
=
STATUS_NOT_FOUND
;
table
->
status
=
STATUS_NOT_FOUND
;
}
}
...
@@ -3915,7 +3915,7 @@ ha_innobase::general_fetch(
...
@@ -3915,7 +3915,7 @@ ha_innobase::general_fetch(
error
=
HA_ERR_END_OF_FILE
;
error
=
HA_ERR_END_OF_FILE
;
table
->
status
=
STATUS_NOT_FOUND
;
table
->
status
=
STATUS_NOT_FOUND
;
}
else
{
}
else
{
error
=
convert_error_code_to_mysql
(
ret
,
user_thd
);
error
=
convert_error_code_to_mysql
(
(
int
)
ret
,
user_thd
);
table
->
status
=
STATUS_NOT_FOUND
;
table
->
status
=
STATUS_NOT_FOUND
;
}
}
...
@@ -4864,7 +4864,7 @@ innobase_drop_database(
...
@@ -4864,7 +4864,7 @@ innobase_drop_database(
}
}
ptr
++
;
ptr
++
;
namebuf
=
my_malloc
(
len
+
2
,
MYF
(
0
));
namebuf
=
my_malloc
(
(
uint
)
len
+
2
,
MYF
(
0
));
memcpy
(
namebuf
,
ptr
,
len
);
memcpy
(
namebuf
,
ptr
,
len
);
namebuf
[
len
]
=
'/'
;
namebuf
[
len
]
=
'/'
;
...
@@ -5430,7 +5430,7 @@ ha_innobase::update_table_comment(
...
@@ -5430,7 +5430,7 @@ ha_innobase::update_table_comment(
info on foreign keys */
info on foreign keys */
const
char
*
comment
)
/* in: table comment defined by user */
const
char
*
comment
)
/* in: table comment defined by user */
{
{
uint
length
=
strlen
(
comment
);
uint
length
=
(
uint
)
strlen
(
comment
);
char
*
str
;
char
*
str
;
row_prebuilt_t
*
prebuilt
=
(
row_prebuilt_t
*
)
innobase_prebuilt
;
row_prebuilt_t
*
prebuilt
=
(
row_prebuilt_t
*
)
innobase_prebuilt
;
...
@@ -5482,7 +5482,7 @@ ha_innobase::update_table_comment(
...
@@ -5482,7 +5482,7 @@ ha_innobase::update_table_comment(
*
pos
++
=
' '
;
*
pos
++
=
' '
;
}
}
rewind
(
file
);
rewind
(
file
);
flen
=
fread
(
pos
,
1
,
flen
,
file
);
flen
=
(
uint
)
fread
(
pos
,
1
,
flen
,
file
);
pos
[
flen
]
=
0
;
pos
[
flen
]
=
0
;
}
}
...
@@ -5545,7 +5545,7 @@ ha_innobase::get_foreign_key_create_info(void)
...
@@ -5545,7 +5545,7 @@ ha_innobase::get_foreign_key_create_info(void)
if
(
str
)
{
if
(
str
)
{
rewind
(
file
);
rewind
(
file
);
flen
=
fread
(
str
,
1
,
flen
,
file
);
flen
=
(
uint
)
fread
(
str
,
1
,
flen
,
file
);
str
[
flen
]
=
0
;
str
[
flen
]
=
0
;
}
}
...
@@ -5585,8 +5585,8 @@ ha_innobase::get_foreign_key_list(THD *thd, List<FOREIGN_KEY_INFO> *f_key_list)
...
@@ -5585,8 +5585,8 @@ ha_innobase::get_foreign_key_list(THD *thd, List<FOREIGN_KEY_INFO> *f_key_list)
while
(
tmp_buff
[
i
]
!=
'/'
)
while
(
tmp_buff
[
i
]
!=
'/'
)
i
++
;
i
++
;
tmp_buff
+=
i
+
1
;
tmp_buff
+=
i
+
1
;
f_key_info
.
forein_id
=
make_lex_string
(
thd
,
0
,
f_key_info
.
forein_id
=
make_lex_string
(
thd
,
0
,
tmp_buff
,
tmp_buff
,
strlen
(
tmp_buff
),
1
);
(
uint
)
strlen
(
tmp_buff
),
1
);
tmp_buff
=
foreign
->
referenced_table_name
;
tmp_buff
=
foreign
->
referenced_table_name
;
i
=
0
;
i
=
0
;
while
(
tmp_buff
[
i
]
!=
'/'
)
while
(
tmp_buff
[
i
]
!=
'/'
)
...
@@ -5594,16 +5594,16 @@ ha_innobase::get_foreign_key_list(THD *thd, List<FOREIGN_KEY_INFO> *f_key_list)
...
@@ -5594,16 +5594,16 @@ ha_innobase::get_foreign_key_list(THD *thd, List<FOREIGN_KEY_INFO> *f_key_list)
f_key_info
.
referenced_db
=
make_lex_string
(
thd
,
0
,
f_key_info
.
referenced_db
=
make_lex_string
(
thd
,
0
,
tmp_buff
,
i
,
1
);
tmp_buff
,
i
,
1
);
tmp_buff
+=
i
+
1
;
tmp_buff
+=
i
+
1
;
f_key_info
.
referenced_table
=
make_lex_string
(
thd
,
0
,
f_key_info
.
referenced_table
=
make_lex_string
(
thd
,
0
,
tmp_buff
,
tmp_buff
,
strlen
(
tmp_buff
),
1
);
(
uint
)
strlen
(
tmp_buff
),
1
);
for
(
i
=
0
;;)
for
(
i
=
0
;;)
{
{
tmp_buff
=
foreign
->
foreign_col_names
[
i
];
tmp_buff
=
foreign
->
foreign_col_names
[
i
];
name
=
make_lex_string
(
thd
,
name
,
tmp_buff
,
strlen
(
tmp_buff
),
1
);
name
=
make_lex_string
(
thd
,
name
,
tmp_buff
,
(
uint
)
strlen
(
tmp_buff
),
1
);
f_key_info
.
foreign_fields
.
push_back
(
name
);
f_key_info
.
foreign_fields
.
push_back
(
name
);
tmp_buff
=
foreign
->
referenced_col_names
[
i
];
tmp_buff
=
foreign
->
referenced_col_names
[
i
];
name
=
make_lex_string
(
thd
,
name
,
tmp_buff
,
strlen
(
tmp_buff
),
1
);
name
=
make_lex_string
(
thd
,
name
,
tmp_buff
,
(
uint
)
strlen
(
tmp_buff
),
1
);
f_key_info
.
referenced_fields
.
push_back
(
name
);
f_key_info
.
referenced_fields
.
push_back
(
name
);
if
(
++
i
>=
foreign
->
n_fields
)
if
(
++
i
>=
foreign
->
n_fields
)
break
;
break
;
...
@@ -5995,8 +5995,8 @@ ha_innobase::external_lock(
...
@@ -5995,8 +5995,8 @@ ha_innobase::external_lock(
if
(
error
!=
DB_SUCCESS
)
{
if
(
error
!=
DB_SUCCESS
)
{
error
=
convert_error_code_to_mysql
(
error
=
convert_error_code_to_mysql
(
error
,
user_thd
);
(
int
)
error
,
user_thd
);
DBUG_RETURN
(
error
);
DBUG_RETURN
(
(
int
)
error
);
}
}
}
}
...
@@ -6123,8 +6123,8 @@ ha_innobase::transactional_table_lock(
...
@@ -6123,8 +6123,8 @@ ha_innobase::transactional_table_lock(
LOCK_TABLE_TRANSACTIONAL
);
LOCK_TABLE_TRANSACTIONAL
);
if
(
error
!=
DB_SUCCESS
)
{
if
(
error
!=
DB_SUCCESS
)
{
error
=
convert_error_code_to_mysql
(
error
,
user_thd
);
error
=
convert_error_code_to_mysql
(
(
int
)
error
,
user_thd
);
DBUG_RETURN
(
error
);
DBUG_RETURN
(
(
int
)
error
);
}
}
if
(
thd
->
options
&
(
OPTION_NOT_AUTOCOMMIT
|
OPTION_BEGIN
))
{
if
(
thd
->
options
&
(
OPTION_NOT_AUTOCOMMIT
|
OPTION_BEGIN
))
{
...
@@ -6214,22 +6214,22 @@ innodb_show_status(
...
@@ -6214,22 +6214,22 @@ innodb_show_status(
rewind
(
srv_monitor_file
);
rewind
(
srv_monitor_file
);
if
(
flen
<
MAX_STATUS_SIZE
)
{
if
(
flen
<
MAX_STATUS_SIZE
)
{
/* Display the entire output. */
/* Display the entire output. */
flen
=
fread
(
str
,
1
,
flen
,
srv_monitor_file
);
flen
=
(
long
)
fread
(
str
,
1
,
flen
,
srv_monitor_file
);
}
else
if
(
trx_list_end
<
(
ulint
)
flen
}
else
if
(
trx_list_end
<
(
ulint
)
flen
&&
trx_list_start
<
trx_list_end
&&
trx_list_start
<
trx_list_end
&&
trx_list_start
+
(
flen
-
trx_list_end
)
&&
trx_list_start
+
(
flen
-
trx_list_end
)
<
MAX_STATUS_SIZE
-
sizeof
truncated_msg
-
1
)
{
<
MAX_STATUS_SIZE
-
sizeof
truncated_msg
-
1
)
{
/* Omit the beginning of the list of active transactions. */
/* Omit the beginning of the list of active transactions. */
long
len
=
fread
(
str
,
1
,
trx_list_start
,
srv_monitor_file
);
long
len
=
(
long
)
fread
(
str
,
1
,
trx_list_start
,
srv_monitor_file
);
memcpy
(
str
+
len
,
truncated_msg
,
sizeof
truncated_msg
-
1
);
memcpy
(
str
+
len
,
truncated_msg
,
sizeof
truncated_msg
-
1
);
len
+=
sizeof
truncated_msg
-
1
;
len
+=
sizeof
truncated_msg
-
1
;
usable_len
=
(
MAX_STATUS_SIZE
-
1
)
-
len
;
usable_len
=
(
MAX_STATUS_SIZE
-
1
)
-
len
;
fseek
(
srv_monitor_file
,
flen
-
usable_len
,
SEEK_SET
);
fseek
(
srv_monitor_file
,
flen
-
usable_len
,
SEEK_SET
);
len
+=
fread
(
str
+
len
,
1
,
usable_len
,
srv_monitor_file
);
len
+=
(
long
)
fread
(
str
+
len
,
1
,
usable_len
,
srv_monitor_file
);
flen
=
len
;
flen
=
len
;
}
else
{
}
else
{
/* Omit the end of the output. */
/* Omit the end of the output. */
flen
=
fread
(
str
,
1
,
MAX_STATUS_SIZE
-
1
,
srv_monitor_file
);
flen
=
(
long
)
fread
(
str
,
1
,
MAX_STATUS_SIZE
-
1
,
srv_monitor_file
);
}
}
mutex_exit_noninline
(
&
srv_monitor_file_mutex
);
mutex_exit_noninline
(
&
srv_monitor_file_mutex
);
...
@@ -6791,7 +6791,7 @@ innobase_get_at_most_n_mbchars(
...
@@ -6791,7 +6791,7 @@ innobase_get_at_most_n_mbchars(
ulint
n_chars
;
/* number of characters in prefix */
ulint
n_chars
;
/* number of characters in prefix */
CHARSET_INFO
*
charset
;
/* charset used in the field */
CHARSET_INFO
*
charset
;
/* charset used in the field */
charset
=
get_charset
(
charset_id
,
MYF
(
MY_WME
));
charset
=
get_charset
(
(
uint
)
charset_id
,
MYF
(
MY_WME
));
ut_ad
(
charset
);
ut_ad
(
charset
);
ut_ad
(
charset
->
mbmaxlen
);
ut_ad
(
charset
->
mbmaxlen
);
...
@@ -6825,7 +6825,7 @@ innobase_get_at_most_n_mbchars(
...
@@ -6825,7 +6825,7 @@ innobase_get_at_most_n_mbchars(
whole string. */
whole string. */
char_length
=
my_charpos
(
charset
,
str
,
char_length
=
my_charpos
(
charset
,
str
,
str
+
data_len
,
n_chars
);
str
+
data_len
,
(
int
)
n_chars
);
if
(
char_length
>
data_len
)
{
if
(
char_length
>
data_len
)
{
char_length
=
data_len
;
char_length
=
data_len
;
}
}
...
@@ -6948,7 +6948,7 @@ innobase_xa_prepare(
...
@@ -6948,7 +6948,7 @@ innobase_xa_prepare(
ut_ad
(
trx
->
active_trans
);
ut_ad
(
trx
->
active_trans
);
error
=
trx_prepare_for_mysql
(
trx
);
error
=
(
int
)
trx_prepare_for_mysql
(
trx
);
}
else
{
}
else
{
/* We just mark the SQL statement ended and do not do a
/* We just mark the SQL statement ended and do not do a
transaction prepare */
transaction prepare */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment