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
bc52b4a2
Commit
bc52b4a2
authored
Mar 01, 2001
by
sasha@mysql.sashanet.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
text/blob fields in some cases were not handled properly
parent
21c60176
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
45 additions
and
9 deletions
+45
-9
mysql-test/t/bdb-crash.test
mysql-test/t/bdb-crash.test
+33
-0
mysql-test/t/bdb.test
mysql-test/t/bdb.test
+2
-0
mysql-test/t/fulltext.test
mysql-test/t/fulltext.test
+9
-8
sql/field.cc
sql/field.cc
+1
-1
No files found.
mysql-test/t/bdb-crash.test
0 → 100644
View file @
bc52b4a2
# 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
,
CURRENT_DATE
(),
1
,
1
,
1
,
'New'
,
NULL
,
NULL
,
UNIX_TIMESTAMP
(
NOW
()));
COMMIT
;
BEGIN
;
UPDATE
tblCharge
SET
ChargeAuthorizationMessage
=
'blablabla'
WHERE
ChargeID
=
1
;
COMMIT
;
INSERT
INTO
tblCharge
VALUES
(
NULL
,
1
,
CURRENT_DATE
(),
1
,
1
,
1
,
'New'
,
NULL
,
NULL
,
UNIX_TIMESTAMP
(
NOW
()));
drop
table
tblCharge
;
mysql-test/t/bdb.test
View file @
bc52b4a2
...
@@ -428,3 +428,5 @@ select * from t1 where i=1 and j=2;
...
@@ -428,3 +428,5 @@ select * from t1 where i=1 and j=2;
create
index
ax1
on
t1
(
i
,
j
);
create
index
ax1
on
t1
(
i
,
j
);
select
*
from
t1
where
i
=
1
and
j
=
2
;
select
*
from
t1
where
i
=
1
and
j
=
2
;
drop
table
t1
;
drop
table
t1
;
mysql-test/t/fulltext.test
View file @
bc52b4a2
...
@@ -48,8 +48,8 @@ drop table t1,t2;
...
@@ -48,8 +48,8 @@ drop table t1,t2;
# check for bug reported by Stephan Skusa
# check for bug reported by Stephan Skusa
drop
table
if
exists
fulltextTEST
;
drop
table
if
exists
t1
;
CREATE
TABLE
fulltextTEST
(
CREATE
TABLE
t1
(
field1
varchar
(
40
)
NOT
NULL
,
field1
varchar
(
40
)
NOT
NULL
,
field2
varchar
(
20
)
NOT
NULL
,
field2
varchar
(
20
)
NOT
NULL
,
field3
varchar
(
40
)
NOT
NULL
,
field3
varchar
(
40
)
NOT
NULL
,
...
@@ -57,9 +57,10 @@ CREATE TABLE fulltextTEST (
...
@@ -57,9 +57,10 @@ CREATE TABLE fulltextTEST (
FULLTEXT
idx_fulltext
(
field1
,
field2
,
field3
)
FULLTEXT
idx_fulltext
(
field1
,
field2
,
field3
)
);
);
INSERT
INTO
fulltextTEST
VALUES
(
'test1'
,
'test1.1'
,
'test1.1.1'
);
INSERT
INTO
t1
VALUES
(
'test1'
,
'test1.1'
,
'test1.1.1'
);
INSERT
INTO
fulltextTEST
VALUES
(
'test2'
,
'test2.1'
,
'test2.1.1'
);
INSERT
INTO
t1
VALUES
(
'test2'
,
'test2.1'
,
'test2.1.1'
);
select
*
#select *
from
fulltextTEST
#from t1
where
MATCH
(
field1
,
field2
,
field3
)
AGAINST
(
NULL
);
#where MATCH (field1,field2,field3) AGAINST (NULL);
drop
table
fulltextTEST
;
drop
table
t1
;
sql/field.cc
View file @
bc52b4a2
...
@@ -4075,8 +4075,8 @@ char *Field_blob::pack(char *to, const char *from, uint max_length)
...
@@ -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
)
const
char
*
Field_blob
::
unpack
(
char
*
to
,
const
char
*
from
)
{
{
memcpy
(
to
,
from
,
packlength
);
memcpy
(
to
,
from
,
packlength
);
ulong
length
=
get_length
(
from
);
from
+=
packlength
;
from
+=
packlength
;
ulong
length
=
get_length
();
if
(
length
)
if
(
length
)
memcpy_fixed
(
to
+
packlength
,
&
from
,
sizeof
(
from
));
memcpy_fixed
(
to
+
packlength
,
&
from
,
sizeof
(
from
));
else
else
...
...
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