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
93cbaf03
Commit
93cbaf03
authored
Nov 10, 2004
by
unknown
Browse files
Options
Browse Files
Download
Plain Diff
Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0
into mysql.com:/home/mysql_src/mysql-4.0
parents
01c80f55
12fbc41f
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
1 deletion
+9
-1
sql/log.cc
sql/log.cc
+9
-0
sql/sql_table.cc
sql/sql_table.cc
+0
-1
No files found.
sql/log.cc
View file @
93cbaf03
...
@@ -1370,6 +1370,14 @@ bool MYSQL_LOG::write(THD *thd, IO_CACHE *cache, bool commit_or_rollback)
...
@@ -1370,6 +1370,14 @@ bool MYSQL_LOG::write(THD *thd, IO_CACHE *cache, bool commit_or_rollback)
*/
*/
{
{
Query_log_event
qinfo
(
thd
,
"BEGIN"
,
5
,
TRUE
);
Query_log_event
qinfo
(
thd
,
"BEGIN"
,
5
,
TRUE
);
/*
Imagine this is rollback due to net timeout, after all statements of
the transaction succeeded. Then we want a zero-error code in BEGIN.
In other words, if there was a really serious error code it's already
in the statement's events.
This is safer than thd->clear_error() against kills at shutdown.
*/
qinfo
.
error_code
=
0
;
/*
/*
Now this Query_log_event has artificial log_pos 0. It must be adjusted
Now this Query_log_event has artificial log_pos 0. It must be adjusted
to reflect the real position in the log. Not doing it would confuse the
to reflect the real position in the log. Not doing it would confuse the
...
@@ -1403,6 +1411,7 @@ bool MYSQL_LOG::write(THD *thd, IO_CACHE *cache, bool commit_or_rollback)
...
@@ -1403,6 +1411,7 @@ bool MYSQL_LOG::write(THD *thd, IO_CACHE *cache, bool commit_or_rollback)
commit_or_rollback
?
"COMMIT"
:
"ROLLBACK"
,
commit_or_rollback
?
"COMMIT"
:
"ROLLBACK"
,
commit_or_rollback
?
6
:
8
,
commit_or_rollback
?
6
:
8
,
TRUE
);
TRUE
);
qinfo
.
error_code
=
0
;
qinfo
.
set_log_pos
(
this
);
qinfo
.
set_log_pos
(
this
);
if
(
qinfo
.
write
(
&
log_file
)
||
flush_io_cache
(
&
log_file
))
if
(
qinfo
.
write
(
&
log_file
)
||
flush_io_cache
(
&
log_file
))
goto
err
;
goto
err
;
...
...
sql/sql_table.cc
View file @
93cbaf03
...
@@ -911,7 +911,6 @@ TABLE *create_table_from_items(THD *thd, HA_CREATE_INFO *create_info,
...
@@ -911,7 +911,6 @@ TABLE *create_table_from_items(THD *thd, HA_CREATE_INFO *create_info,
}
}
table
->
file
->
extra
(
HA_EXTRA_WRITE_CACHE
);
table
->
file
->
extra
(
HA_EXTRA_WRITE_CACHE
);
DBUG_RETURN
(
table
);
DBUG_RETURN
(
table
);
/* Note that leaving the function resets binlogging properties */
}
}
...
...
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