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
5085f368
Commit
5085f368
authored
Mar 29, 2005
by
bar@mysql.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ctype-utf8.c, ctype-sjis.c:
Safer and mode readable way.
parent
4a848d36
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
3 additions
and
13 deletions
+3
-13
strings/ctype-sjis.c
strings/ctype-sjis.c
+1
-6
strings/ctype-utf8.c
strings/ctype-utf8.c
+2
-7
No files found.
strings/ctype-sjis.c
View file @
5085f368
...
@@ -4576,12 +4576,7 @@ uint my_well_formed_len_sjis(CHARSET_INFO *cs __attribute__((unused)),
...
@@ -4576,12 +4576,7 @@ uint my_well_formed_len_sjis(CHARSET_INFO *cs __attribute__((unused)),
const
char
*
b0
=
b
;
const
char
*
b0
=
b
;
while
(
pos
&&
b
<
e
)
while
(
pos
&&
b
<
e
)
{
{
/*
if
((
uchar
)
b
[
0
]
<
128
)
Cast to int8 for extra safety.
"char" can be unsigned by default
on some platforms.
*/
if
(((
int8
)
b
[
0
])
>=
0
)
{
{
/* Single byte ascii character */
/* Single byte ascii character */
b
++
;
b
++
;
...
...
strings/ctype-utf8.c
View file @
5085f368
...
@@ -2129,12 +2129,7 @@ int my_strcasecmp_utf8(CHARSET_INFO *cs, const char *s, const char *t)
...
@@ -2129,12 +2129,7 @@ int my_strcasecmp_utf8(CHARSET_INFO *cs, const char *s, const char *t)
{
{
my_wc_t
s_wc
,
t_wc
;
my_wc_t
s_wc
,
t_wc
;
/*
if
((
uchar
)
s
[
0
]
<
128
)
Cast to int8 for extra safety.
char can be unsigned by default
on some platforms.
*/
if
(((
int8
)
s
[
0
])
>=
0
)
{
{
/*
/*
s[0] is between 0 and 127.
s[0] is between 0 and 127.
...
@@ -2181,7 +2176,7 @@ int my_strcasecmp_utf8(CHARSET_INFO *cs, const char *s, const char *t)
...
@@ -2181,7 +2176,7 @@ int my_strcasecmp_utf8(CHARSET_INFO *cs, const char *s, const char *t)
/* Do the same for the second string */
/* Do the same for the second string */
if
((
(
int8
)
t
[
0
])
>=
0
)
if
((
uchar
)
t
[
0
]
<
128
)
{
{
/* Convert single byte character into weight */
/* Convert single byte character into weight */
t_wc
=
plane00
[(
uchar
)
t
[
0
]].
tolower
;
t_wc
=
plane00
[(
uchar
)
t
[
0
]].
tolower
;
...
...
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