An error occurred fetching the project authors.
- 30 Oct, 2006 1 commit
-
-
Problem: SHOW CREATE TABLE printed garbage in table name for tables having TURKISH I (i.e. LATIN CAPITABLE LETTER I WITH DOT ABOVE) when lower-case-table-name=1. Reason: In some cases during lower/upper conversion in utf8, the result string can be shorter the original string (including the above letter). Old implementation of caseup_str() and casedn_str() didn't handle the result length properly, assuming that length cannot change. This fix changes the result type of cs->cset->casedn_str() and cs->cset->caseup_str() from VOID to UINT, to return the result length, as well as put '\0' terminator on a proper place. Also, my_caseup_str_utf8() and my_casedn_str_utf8() were rewritten not to use strlen() for performance purposes. It was done with help of adding of new functions - my_utf8_uni_no_range() and my_uni_utf8_no_range() - for null terminated strings.
-
- 02 Oct, 2006 1 commit
-
-
msvensson@shellback.(none) authored
This was available from gcc 3.1, so diable it before that Update m_ctype.h to use the new macro
-
- 14 Sep, 2006 1 commit
-
-
- 17 Aug, 2006 1 commit
-
-
jimw@rama.(none) authored
Fix when __attribute__() is stubbed out, add ATTRIBUTE_FORMAT() for specifying __attribute__((format(...))) safely, make more use of the format attribute, and fix some of the warnings that this turns up (plus a bonus unrelated one).
-
- 20 Jul, 2006 2 commits
-
-
The main problem was already fixed by Igor under terms of 16674. Adding some additional minor fixes and tests.
-
The problem was that when converting a string to an exact number, rounding didn't work, because conversion didn't understand approximate numbers notation. Fix: a new function for string-to-number conversion was implemented, which is aware of approxinate number notation (with decimal point and exponent, e.g. -19.55e-1)
-
- 02 May, 2006 1 commit
-
-
elliot@mysql.com authored
This will make charset code easier to understand
-
- 23 Mar, 2006 2 commits
-
-
bar@mysql.com authored
Bug##15376 After merge fix: removing redundant macros.
-
bar@mysql.com authored
Removing duplicate old definition. After merge fix for bug#15375
-
- 20 Mar, 2006 1 commit
-
-
bar@mysql.com authored
Fixed that LIKE worked case insensitively for latin2_czech_cs, which was wrong for a case sensitive collation.
-
- 02 Feb, 2006 1 commit
-
-
bar@mysql.com authored
A prerequisite for several fulltext and XML bugs. MY_CHARSET_HANDLER now has a new function "ctype" to detect a type of the next character in a string (i.e. digit, letter, space, punctuation, control, etc), which now works correctly for both 8bit and multibyte charsets. Previously only 8bit charsets worked correctly, while any multibyte character was considered as letter in multibyte charsets. Many files: Adding new function Makefile.am: Adding build rules for uctypedump, a dump tool to create my_uctype.h using Unicode Character Database file. m_ctype.h: Adding declaration of my_uni_ctype, ctype data for Unicode. Adding new member into MY_CHARSET_HANDLER Makefile.am: Adding my_uctype.h into noinst_HEADERS my_uctype.h, uctypedump.c: new files: ctype data for unicode, and the tool to generate it from a Unicode Character Database file.
-
- 18 Jan, 2006 1 commit
-
-
bar@mysql.com authored
Don't display charsets/collations with HIDDEN flag. ctype-utf8.c: Adding HIDDEN flag to "filename" Changeing ID to 17 which was previosly used by deprecated "win1251", removed in 4.1. charset-def.c: Adding "filename" as a hidden charset, for test purposes. m_ctype.h: Adding MY_CS_HIDDEN flag, to hide charsets and collations from being displayed in SHOW.
-
- 31 Dec, 2005 1 commit
-
-
bar@mysql.com authored
- Encoding itself, implemented as a charset "filename". Originally planned to use '.' as an escape character, but now changed to '@' for two reasons: "ls" does not return file names starting with '.' considering them as a kind of hidden files; some platforms do not allow several dots in a file name. - replacing many calls of my_snprintf() and strnxmov() to the new build_table_filename(). - Adding MY_APPEND_EXT mysys flag, to append an extention rather that replace it. - Replacing all numeric constants in fn_format flag arguments to their mysys definitions, e.g. MY_UNPACK_FILENAME, - Predictability in several function/methods: when a table name can appear with or withot .frm extension. Some functions/methods were changed so accept names strictly with .frm, other - strictly without .frm extensions. Several DBUG_ASSERTs were added to check whether an extension is passed. Many files: table name to file name encoding mysql_priv.h: Prototypes for new table name encoding tools. ctype-utf8.c: Implementing "filename" charset for table name to file name encoding. row0mysql.c: Fixing table name prefix. mf_format.c: Adding MY_APPEND_EXT processing. Many files: Fixing tests. my_sys.h: Adding new flag to append rather than replace an extension. m_ctype.h: Adding "filename" charset definition.
-
- 12 Dec, 2005 1 commit
-
-
bar@mysql.com authored
into parts when converting to Unicode. m_ctype.h: Reorganizing mb_wc return codes to be able to return "an unassigned N-byte-long character". sql_string.cc: Adding code to detect and properly handle unassigned characters (i.e. the those character which are correctly formed according to the character specifications, but don't have Unicode mapping). Many files: Fixing conversion function to return new codes. ctype_ujis.test, ctype_gbk.test, ctype_big5.test: Adding a test case. ctype_ujis.result, ctype_gbk.result, ctype_big5.result: Fixing results accordingly.
-
- 05 Nov, 2005 1 commit
-
-
monty@mysql.com authored
This is a merge of 5.0 -> 5.1 + some code from old 5.1 tree to get all tests to work and keep the .frm format the same as the old 5.1 tree.
-
- 13 Oct, 2005 1 commit
-
-
bar@mysql.com authored
new file mysql_fix_privilege_tables.sql, mysql_create_system_tables.sh: Adding true BINARY/VARBINARY: fixing "password" type, not to be 0x00-padding. Many files: Adding true BINARY/VARBINARY: fixing tests not to output 0x00 bytes. Adding true BINARY/VARBINARY: new pad_char structure member. ctype-bin.c: Adding true BINARY/VARBINARY: new pad_char structure member. New strnxfrm, with two trailing length bytes. field.cc: Adding true BINARY/VARBINARY.
-
- 17 Aug, 2005 1 commit
-
-
elliot@mysql.com authored
In cp932, '\' character can be the second byte in a multi-byte character stream. This makes it difficult to use mysql_escape_string. Added flag to indicate which languages allow '\' as second byte of multibyte sequence so that when putting a prepared statement into the binlog we can decide at runtime whether hex encoding is really needed.
-
- 06 Jun, 2005 1 commit
-
-
bar@mysql.com authored
UPPER/LOWER now can return a string with different length. mi_test1.c: Adding new arguments. Many files: Changeing caseup/casedn to return a result with different length than argument. sql_string.h: Removing unused method, mysql_priv.h: Removing unused method
-
- 05 May, 2005 2 commits
-
-
shuichi@mysql.com authored
-
bar@noter.(none) authored
We cannot propagate constants with tricky collations.
-
- 06 Apr, 2005 1 commit
-
-
bar@mysql.com authored
return error. We'll use it for better warnign reporting.
-
- 03 Apr, 2005 1 commit
-
-
serg@serg.mylan authored
minor cleanups XA tests
-
- 26 Jan, 2005 1 commit
-
-
bar@mysql.com authored
my_strnxfrm_utf8 now requires 2 bytes per character in filesort key, instead of 3 bytes per character. Shorter filesort keys make sorting faster.
-
- 12 Jan, 2005 2 commits
-
-
shuichi@mysql.com authored
-
shuichi@mysql.com authored
-
- 17 Dec, 2004 1 commit
-
-
ram@gw.mysql.r18.ru authored
-
- 06 Dec, 2004 1 commit
-
-
monty@mysql.com authored
Renamed HA_VAR_LENGTH to HA_VAR_LENGTH_PART Renamed in all files FIELD_TYPE_STRING and FIELD_TYPE_VAR_STRING to MYSQL_TYPE_STRING and MYSQL_TYPE_VAR_STRING to make it easy to catch all possible errors Added support for VARCHAR KEYS to heap Removed support for ISAM Now only long VARCHAR columns are changed to TEXT on demand (not CHAR) Internal temporary files can now use fixed length tables if the used VARCHAR columns are short
-
- 22 Nov, 2004 1 commit
-
-
bar@mysql.com authored
- A new flag MY_CS_CSSORT was introduced for case sensitivity. - Item_func_regexp doesn't substiture ICASE not only for binary collations but for case sensitive collations as well.
-
- 18 Oct, 2004 1 commit
-
-
bar@mysql.com authored
-
- 25 Sep, 2004 1 commit
-
-
bar@noter.intranet.mysql.r18.ru authored
into MY_CHARSET_INFO structure.
-
- 06 Sep, 2004 1 commit
-
-
bar@mysql.com authored
-
- 25 Aug, 2004 1 commit
-
-
bar@mysql.com authored
-
- 13 Aug, 2004 1 commit
-
-
serg@serg.mylan authored
only MyISAM is fixed
-
- 12 Jun, 2004 1 commit
-
-
bar@mysql.com authored
E.g. 'Ch' is treated as a separate letter in Czech, not as a combination of C+h.
-
- 11 Jun, 2004 1 commit
-
-
bar@mysql.com authored
- For simple character sets: from_uni convertion table. - For UCA: alternative weight arrays. Use mbminlen instead of MY_CS_NONTEXT
-
- 10 Jun, 2004 2 commits
-
-
serg@serg.mylan authored
correct prefix compare with my_strnncoll
-
bar@mysql.com authored
-
- 08 Jun, 2004 1 commit
-
-
bar@bar.intranet.mysql.r18.ru authored
-
- 25 May, 2004 1 commit
-
-
bar@bar.intranet.mysql.r18.ru authored
weights data now comes from a static variables but from the charset structure.
-
- 27 Apr, 2004 1 commit
-
-
sergefp@mysql.com authored
-