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
dbadc0e2
Commit
dbadc0e2
authored
Oct 23, 2007
by
ramil/ram@ramil.myoffice.izhnet.ru
Browse files
Options
Browse Files
Download
Plain Diff
Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0-maint
into mysql.com:/home/ram/work/b31349/b31349.5.0
parents
d035e5c8
0aa87100
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
5 deletions
+38
-5
mysql-test/r/insert.result
mysql-test/r/insert.result
+14
-0
mysql-test/t/insert.test
mysql-test/t/insert.test
+15
-0
strings/ctype-simple.c
strings/ctype-simple.c
+9
-5
No files found.
mysql-test/r/insert.result
View file @
dbadc0e2
...
...
@@ -461,4 +461,18 @@ i
2
2
DROP TABLE t1, t2;
CREATE TABLE t1 (c1 INT NOT NULL);
INSERT INTO t1 VALUES(4188.32999999999992724042385816574096679687500),
('4188.32999999999992724042385816574096679687500'), (4188);
SELECT * FROM t1;
c1
4188
4188
4188
CREATE TABLE t2 (c1 BIGINT);
INSERT INTO t2 VALUES('15449237462.0000000000');
SELECT * FROM t2;
c1
15449237462
DROP TABLE t1, t2;
End of 5.0 tests.
mysql-test/t/insert.test
View file @
dbadc0e2
...
...
@@ -353,5 +353,20 @@ SELECT * FROM t2;
DROP
TABLE
t1
,
t2
;
#
# Bug #30453: String not cast to int correctly
#
CREATE
TABLE
t1
(
c1
INT
NOT
NULL
);
INSERT
INTO
t1
VALUES
(
4188.32999999999992724042385816574096679687500
),
(
'4188.32999999999992724042385816574096679687500'
),
(
4188
);
SELECT
*
FROM
t1
;
CREATE
TABLE
t2
(
c1
BIGINT
);
INSERT
INTO
t2
VALUES
(
'15449237462.0000000000'
);
SELECT
*
FROM
t2
;
DROP
TABLE
t1
,
t2
;
--
echo
End
of
5.0
tests
.
strings/ctype-simple.c
View file @
dbadc0e2
...
...
@@ -1538,14 +1538,18 @@ my_strntoull10rnd_8bit(CHARSET_INFO *cs __attribute__((unused)),
}
else
addon
=
(
*
str
>=
'5'
);
for
(
;
str
<
end
&&
(
ch
=
(
unsigned
char
)
(
*
str
-
'0'
))
<
10
;
str
++
)
if
(
!
dot
)
{
if
(
!
dot
)
shift
++
;
for
(
;
str
<
end
&&
(
ch
=
(
unsigned
char
)
(
*
str
-
'0'
))
<
10
;
shift
++
,
str
++
);
if
(
str
<
end
&&
*
str
==
'.'
)
{
str
++
;
for
(
;
str
<
end
&&
(
ch
=
(
unsigned
char
)
(
*
str
-
'0'
))
<
10
;
str
++
);
}
}
if
(
str
<
end
&&
*
str
==
'.'
&&
!
dot
)
else
{
s
tr
++
;
s
hift
=
dot
-
str
;
for
(
;
str
<
end
&&
(
ch
=
(
unsigned
char
)
(
*
str
-
'0'
))
<
10
;
str
++
);
}
goto
exp
;
...
...
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