mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Merge
This commit is contained in:
@@ -129,6 +129,8 @@ echo "If you would like to use a different browser, set the 'BROWSER' environmen
|
||||
echo "variable."
|
||||
echo
|
||||
|
||||
$BROWSER file://`pwd`/manual_toc.html
|
||||
$BROWSER file:`pwd`/manual_toc.html
|
||||
|
||||
echo "-- Press Enter to Continue --"
|
||||
read
|
||||
cleanup
|
||||
|
@@ -4319,6 +4319,12 @@ Please report bad or out-of-date mirrors to @email{webmaster@@mysql.com}.
|
||||
@image{Flags/netherlands} Netherlands [Silverpoint] @
|
||||
@uref{http://mysql.silverpoint.nl/, WWW}
|
||||
|
||||
@item
|
||||
@c EMAIL: mysql@widexs.nl (Wouter de Jong)
|
||||
@image{Flags/netherlands} Netherlands [Widexs BV] @
|
||||
@uref{http://mysql.widexs.nl/, WWW}
|
||||
@uref{ftp://mysql.widexs.nl/pub/mysql/, FTP}
|
||||
|
||||
@item
|
||||
@c EMAIL: W.Sylwestrzak@icm.edu.pl (Wojtek Sylwestrzak)
|
||||
@c mirroring nightly at 05:25
|
||||
@@ -4435,11 +4441,11 @@ Please report bad or out-of-date mirrors to @email{webmaster@@mysql.com}.
|
||||
@uref{http://ftp.plig.org/pub/mysql/, WWW}
|
||||
@uref{ftp://ftp.plig.org/pub/mysql/, FTP}
|
||||
|
||||
@item
|
||||
@c @item
|
||||
@c lance@uklinux.net (Lance)
|
||||
@image{Flags/great-britain} UK [uklinux.net] @
|
||||
@uref{http://mirror.uklinux.net/mysql/, WWW}
|
||||
@uref{ftp://mirror.uklinux.net/pub/mysql/, FTP}
|
||||
@c @image{Flags/great-britain} UK [uklinux.net] @
|
||||
@c @uref{http://mirror.uklinux.net/mysql/, WWW}
|
||||
@c @uref{ftp://mirror.uklinux.net/pub/mysql/, FTP}
|
||||
|
||||
@c @item
|
||||
@c unknown
|
||||
@@ -40600,6 +40606,7 @@ for all MySQL fieldtypes (version 2001.1.1). By SciBit @uref{http://www.scibit.c
|
||||
@item @uref{http://www.fastflow.it/mylua/, MyLUA home page}
|
||||
How to use the LUA language to write @strong{MySQL} @code{PROCEDURE} that can
|
||||
be loaded runtime.
|
||||
|
||||
@itemize @bullet
|
||||
@item @uref{http://www.mysql.com/Downloads/Contrib/lua-4.0.tar.gz, Lua 4.0}
|
||||
LUA 4.0
|
||||
@@ -40607,6 +40614,10 @@ LUA 4.0
|
||||
Patch for MySQL 3.23.32 to use LUA 4.0. By Cristian Giussani.
|
||||
@end itemize
|
||||
|
||||
@item @uref{http://www.mysql.com/Downloads/Contrib/patched_myodbc.zip, patched_myodbc.zip}
|
||||
Patch (for Omniform 4.0 support) to the MyODBC driver.
|
||||
By Thomas Thaele @email{tthaele@@papenmeier.de}
|
||||
|
||||
@end itemize
|
||||
|
||||
@appendixsec Clients
|
||||
|
@@ -29,7 +29,6 @@ Created 10/21/1995 Heikki Tuuri
|
||||
#endif
|
||||
|
||||
#ifndef S_IRUSR
|
||||
#define
|
||||
#define S_IRUSR 00400
|
||||
#define S_IWUSR 00200
|
||||
#define S_IRGRP 00040
|
||||
|
3
mysql-test/r/bdb-crash.result
Normal file
3
mysql-test/r/bdb-crash.result
Normal file
@@ -0,0 +1,3 @@
|
||||
ChargeID ServiceID ChargeDate ChargeAmount FedTaxes ProvTaxes ChargeStatus ChargeAuthorizationMessage ChargeComment ChargeTimeStamp
|
||||
1 1 2001-03-01 1.00 1.00 1.00 New blablabla NULL now
|
||||
2 1 2001-03-01 1.00 1.00 1.00 New NULL NULL now
|
34
mysql-test/t/bdb-crash.test
Normal file
34
mysql-test/t/bdb-crash.test
Normal file
@@ -0,0 +1,34 @@
|
||||
# test for bug reported by Mark Steele
|
||||
|
||||
drop table if exists tblChange;
|
||||
CREATE TABLE tblCharge (
|
||||
ChargeID int(10) unsigned DEFAULT '0' NOT NULL auto_increment,
|
||||
ServiceID int(10) unsigned DEFAULT '0' NOT NULL,
|
||||
ChargeDate date DEFAULT '0000-00-00' NOT NULL,
|
||||
ChargeAmount decimal(20,2) DEFAULT '0.00' NOT NULL,
|
||||
FedTaxes decimal(20,2) DEFAULT '0.00' NOT NULL,
|
||||
ProvTaxes decimal(20,2) DEFAULT '0.00' NOT NULL,
|
||||
ChargeStatus enum('New','Auth','Unauth','Sale','Denied','Refund')
|
||||
DEFAULT 'New' NOT NULL,
|
||||
ChargeAuthorizationMessage text,
|
||||
ChargeComment text,
|
||||
ChargeTimeStamp varchar(20),
|
||||
PRIMARY KEY (ChargeID),
|
||||
KEY ServiceID (ServiceID),
|
||||
KEY ChargeDate (ChargeDate)
|
||||
) type=BDB;
|
||||
|
||||
BEGIN;
|
||||
INSERT INTO tblCharge
|
||||
VALUES(NULL,1,'2001-03-01',1,1,1,'New',NULL,NULL,'now');
|
||||
COMMIT;
|
||||
|
||||
BEGIN;
|
||||
UPDATE tblCharge SET ChargeAuthorizationMessage = 'blablabla' WHERE
|
||||
ChargeID = 1;
|
||||
COMMIT;
|
||||
|
||||
INSERT INTO tblCharge
|
||||
VALUES(NULL,1,'2001-03-01',1,1,1,'New',NULL,NULL,'now');
|
||||
select * from tblCharge;
|
||||
drop table tblCharge;
|
@@ -428,3 +428,5 @@ select * from t1 where i=1 and j=2;
|
||||
create index ax1 on t1 (i,j);
|
||||
select * from t1 where i=1 and j=2;
|
||||
drop table t1;
|
||||
|
||||
|
||||
|
@@ -54,4 +54,3 @@ show create table t2;
|
||||
select * from t2 where MATCH inhalt AGAINST (NULL);
|
||||
|
||||
drop table t1,t2;
|
||||
|
||||
|
@@ -4075,8 +4075,8 @@ char *Field_blob::pack(char *to, const char *from, uint max_length)
|
||||
const char *Field_blob::unpack(char *to, const char *from)
|
||||
{
|
||||
memcpy(to,from,packlength);
|
||||
ulong length=get_length(from);
|
||||
from+=packlength;
|
||||
ulong length=get_length();
|
||||
if (length)
|
||||
memcpy_fixed(to+packlength, &from, sizeof(from));
|
||||
else
|
||||
|
@@ -1222,7 +1222,21 @@ ha_innobase::write_row(
|
||||
}
|
||||
|
||||
if (table->next_number_field && record == table->record[0]) {
|
||||
/* Set the 'in_update_remember_pos' flag to FALSE to
|
||||
make sure all columns are fetched in the select done by
|
||||
update_auto_increment */
|
||||
|
||||
prebuilt->in_update_remember_pos = FALSE;
|
||||
|
||||
update_auto_increment();
|
||||
|
||||
/* We have to set sql_stat_start to TRUE because
|
||||
update_auto_increment has called a select, and
|
||||
has reset that flag; row_insert_for_mysql has to
|
||||
know to set the IX intention lock on the table, something
|
||||
it only does at the start of each statement */
|
||||
|
||||
prebuilt->sql_stat_start = TRUE;
|
||||
}
|
||||
|
||||
if (prebuilt->mysql_template == NULL
|
||||
|
Reference in New Issue
Block a user