mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge 192.168.0.10:mysql/mysql-5.1-maint
into pilot.mysql.com:/home/msvensson/mysql/mysql-5.1-new-maint BitKeeper/etc/collapsed: auto-union configure.in: Auto merged mysql-test/mysql-test-run.pl: Auto merged mysql-test/r/range.result: Auto merged mysql-test/r/select.result: Auto merged mysql-test/t/disabled.def: Auto merged mysql-test/t/select.test: Auto merged scripts/mysqld_multi.sh: Auto merged sql/field.h: Auto merged sql/item.cc: Auto merged sql/item_cmpfunc.cc: Auto merged sql/item_cmpfunc.h: Auto merged sql/item_timefunc.cc: Auto merged sql/mysql_priv.h: Auto merged sql/mysqld.cc: Auto merged sql/slave.cc: Auto merged sql/sql_select.cc: Auto merged
This commit is contained in:
@ -3615,13 +3615,14 @@ sub mysqld_arguments ($$$$$) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
my $pidfile;
|
# Check if "extra_opt" contains --skip-log-bin
|
||||||
|
my $skip_binlog= grep('--skip-log-bin', @$extra_opt);
|
||||||
|
|
||||||
if ( $type eq 'master' )
|
if ( $type eq 'master' )
|
||||||
{
|
{
|
||||||
my $id= $idx > 0 ? $idx + 101 : 1;
|
my $id= $idx > 0 ? $idx + 101 : 1;
|
||||||
|
|
||||||
if (! $opt_skip_master_binlog)
|
if (! ($opt_skip_master_binlog || $skip_binlog) )
|
||||||
{
|
{
|
||||||
mtr_add_arg($args, "%s--log-bin=%s/log/master-bin%s", $prefix,
|
mtr_add_arg($args, "%s--log-bin=%s/log/master-bin%s", $prefix,
|
||||||
$opt_vardir, $sidx);
|
$opt_vardir, $sidx);
|
||||||
@ -3683,7 +3684,7 @@ sub mysqld_arguments ($$$$$) {
|
|||||||
mtr_add_arg($args, "%s--datadir=%s", $prefix,
|
mtr_add_arg($args, "%s--datadir=%s", $prefix,
|
||||||
$slave->[$idx]->{'path_myddir'});
|
$slave->[$idx]->{'path_myddir'});
|
||||||
mtr_add_arg($args, "%s--init-rpl-role=slave", $prefix);
|
mtr_add_arg($args, "%s--init-rpl-role=slave", $prefix);
|
||||||
if (! $opt_skip_slave_binlog)
|
if (! ( $opt_skip_slave_binlog || $skip_binlog ))
|
||||||
{
|
{
|
||||||
mtr_add_arg($args, "%s--log-bin=%s/log/slave%s-bin", $prefix,
|
mtr_add_arg($args, "%s--log-bin=%s/log/slave%s-bin", $prefix,
|
||||||
$opt_vardir, $sidx); # FIXME use own dir for binlogs
|
$opt_vardir, $sidx); # FIXME use own dir for binlogs
|
||||||
@ -3820,6 +3821,10 @@ sub mysqld_arguments ($$$$$) {
|
|||||||
{
|
{
|
||||||
$found_skip_core= 1;
|
$found_skip_core= 1;
|
||||||
}
|
}
|
||||||
|
elsif ($skip_binlog and mtr_match_prefix($arg, "--binlog-format"))
|
||||||
|
{
|
||||||
|
; # Dont add --binlog-format when running without binlog
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
mtr_add_arg($args, "%s%s", $prefix, $arg);
|
mtr_add_arg($args, "%s%s", $prefix, $arg);
|
||||||
|
@ -348,6 +348,10 @@ Warnings:
|
|||||||
Warning 1292 Truncated incorrect INTEGER value: '-1e+30'
|
Warning 1292 Truncated incorrect INTEGER value: '-1e+30'
|
||||||
Warning 1292 Truncated incorrect INTEGER value: '1e+30'
|
Warning 1292 Truncated incorrect INTEGER value: '1e+30'
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
select isnull(date(NULL)), isnull(cast(NULL as DATE));
|
||||||
|
isnull(date(NULL)) isnull(cast(NULL as DATE))
|
||||||
|
1 1
|
||||||
|
End of 4.1 tests
|
||||||
select cast('1.2' as decimal(3,2));
|
select cast('1.2' as decimal(3,2));
|
||||||
cast('1.2' as decimal(3,2))
|
cast('1.2' as decimal(3,2))
|
||||||
1.20
|
1.20
|
||||||
|
@ -176,7 +176,13 @@ INSERT INTO t1 SET f1 = +1.0e+30 ;
|
|||||||
SELECT f1 AS double_val, CAST(f1 AS SIGNED INT) AS cast_val FROM t1;
|
SELECT f1 AS double_val, CAST(f1 AS SIGNED INT) AS cast_val FROM t1;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
# End of 4.1 tests
|
#
|
||||||
|
# Bug #23938: cast(NULL as DATE)
|
||||||
|
#
|
||||||
|
|
||||||
|
select isnull(date(NULL)), isnull(cast(NULL as DATE));
|
||||||
|
|
||||||
|
--echo End of 4.1 tests
|
||||||
|
|
||||||
|
|
||||||
#decimal-related additions
|
#decimal-related additions
|
||||||
|
@ -36,7 +36,6 @@ synchronization : Bug#24529 Test 'synchronization' fails on Mac pushb
|
|||||||
#ndb_binlog_discover : bug#21806 2006-08-24
|
#ndb_binlog_discover : bug#21806 2006-08-24
|
||||||
#ndb_autodiscover3 : bug#21806
|
#ndb_autodiscover3 : bug#21806
|
||||||
|
|
||||||
flush2 : Bug#24805 Pushbuild can't handle test with --disable-log-bin
|
|
||||||
mysql_upgrade : Bug#25074 mysql_upgrade gives inconsisten results
|
mysql_upgrade : Bug#25074 mysql_upgrade gives inconsisten results
|
||||||
plugin : Bug#25659 memory leak via "plugins" test
|
plugin : Bug#25659 memory leak via "plugins" test
|
||||||
rpl_ndb_dd_advance : Bug#25913 rpl_ndb_dd_advance fails randomly
|
rpl_ndb_dd_advance : Bug#25913 rpl_ndb_dd_advance fails randomly
|
||||||
|
@ -1 +1 @@
|
|||||||
--disable-log-bin
|
--skip-log-bin
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
#pragma implementation
|
#pragma implementation
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <my_global.h>
|
||||||
#include <mysql.h>
|
#include <mysql.h>
|
||||||
|
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
|
@ -2531,7 +2531,10 @@ longlong Item_date_typecast::val_int()
|
|||||||
DBUG_ASSERT(fixed == 1);
|
DBUG_ASSERT(fixed == 1);
|
||||||
TIME ltime;
|
TIME ltime;
|
||||||
if (args[0]->get_date(<ime, TIME_FUZZY_DATE))
|
if (args[0]->get_date(<ime, TIME_FUZZY_DATE))
|
||||||
|
{
|
||||||
|
null_value= 1;
|
||||||
return 0;
|
return 0;
|
||||||
|
}
|
||||||
return (longlong) (ltime.year * 10000L + ltime.month * 100 + ltime.day);
|
return (longlong) (ltime.year * 10000L + ltime.month * 100 + ltime.day);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user