mirror of
https://github.com/MariaDB/server.git
synced 2026-01-06 05:22:24 +03:00
Automerge
This commit is contained in:
@@ -1979,7 +1979,7 @@ static COMMANDS *find_command(char *name,char cmd_char)
|
||||
*/
|
||||
if (strstr(name, "\\g") || (strstr(name, delimiter) &&
|
||||
!(strlen(name) >= 9 &&
|
||||
!my_strnncoll(charset_info,
|
||||
!my_strnncoll(&my_charset_latin1,
|
||||
(uchar*) name, 9,
|
||||
(const uchar*) "delimiter",
|
||||
9))))
|
||||
@@ -2000,7 +2000,7 @@ static COMMANDS *find_command(char *name,char cmd_char)
|
||||
{
|
||||
if (commands[i].func &&
|
||||
((name &&
|
||||
!my_strnncoll(charset_info,(uchar*)name,len,
|
||||
!my_strnncoll(&my_charset_latin1, (uchar*)name, len,
|
||||
(uchar*)commands[i].name,len) &&
|
||||
!commands[i].name[len] &&
|
||||
(!end || (end && commands[i].takes_params))) ||
|
||||
|
||||
@@ -198,6 +198,7 @@ COUNT (*)
|
||||
1
|
||||
COUNT (*)
|
||||
1
|
||||
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'invalid_hostname' (errno)
|
||||
End of 5.0 tests
|
||||
WARNING: --server-arg option not supported in this configuration.
|
||||
Warning (Code 1286): Unknown table engine 'nonexistent'
|
||||
|
||||
@@ -349,6 +349,14 @@ remove_file $MYSQLTEST_VARDIR/tmp/bug31060.sql;
|
||||
--exec $MYSQL --ignore-spaces -e "SELECT COUNT (*)"
|
||||
--exec $MYSQL -b -i -e "SELECT COUNT (*)"
|
||||
|
||||
#
|
||||
# Bug#37268 'binary' character set makes CLI-internal commands case sensitive
|
||||
#
|
||||
--replace_regex /\([0-9]*\)/(errno)/
|
||||
--error 1
|
||||
--exec $MYSQL --default-character-set=binary test -e "CONNECT test invalid_hostname" 2>&1
|
||||
--exec $MYSQL --default-character-set=binary test -e "DELIMITER //" 2>&1
|
||||
|
||||
--echo End of 5.0 tests
|
||||
|
||||
#
|
||||
|
||||
@@ -1085,7 +1085,7 @@ int32 ha_ibmdb2i::convertMySQLtoDB2(Field* field, const DB2Field& db2Field, char
|
||||
if (bytesToStore)
|
||||
memcpy(db2Buf, dataToStore, bytesToStore);
|
||||
if (bytesToPad)
|
||||
wmemset((wchar_t*)(db2Buf + bytesToStore), 0x0020, bytesToPad/2);
|
||||
memset16((db2Buf + bytesToStore), 0x0020, bytesToPad/2);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1108,7 +1108,7 @@ int32 ha_ibmdb2i::convertMySQLtoDB2(Field* field, const DB2Field& db2Field, char
|
||||
bytesToStore = db2BytesToStore;
|
||||
}
|
||||
if (db2BytesToStore < maxDb2BytesToStore) // If need to pad
|
||||
wmemset((wchar_t*)(db2Buf + db2BytesToStore), 0x0020, (maxDb2BytesToStore - db2BytesToStore)/2);
|
||||
memset16((db2Buf + db2BytesToStore), 0x0020, (maxDb2BytesToStore - db2BytesToStore)/2);
|
||||
}
|
||||
|
||||
if (db2FieldType == QMY_VARGRAPHIC)
|
||||
|
||||
@@ -109,5 +109,21 @@ bool isOrdinaryIdentifier(const char* s)
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
Fill memory with a 16-bit word.
|
||||
|
||||
@param p Pointer to space to fill.
|
||||
@param v Value to fill
|
||||
@param l Length of space (in 16-bit words)
|
||||
*/
|
||||
void memset16(void* p, uint16 v, size_t l)
|
||||
{
|
||||
uint16* p2=(uint16*)p;
|
||||
while (l--)
|
||||
{
|
||||
*(p2++) = v;
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user