| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
into neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint
|
| |\
| | |
| | |
| | | |
into mysql.com:/usr/home/bar/mysql-5.0.b6147rpl
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
results
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)
|
|\ \ \
| |/ /
|/| |
| | | |
into polly.local:/home/kaa/src/maint/m50-maint--07OGt
|
| |\ \
| | | |
| | | |
| | | | |
into polly.local:/tmp/22129/bug22129/my50-bug22129
|
| | | |
| | | |
| | | |
| | | | |
Better checks for underflow/overflow
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | |
| | | | |
into mysql.com:/usr/home/bar/mysql-5.0.b19741merge
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
LIKE craashed with a pattern having letters in the range 128..255
(e.g. A WITH ACUTE or C WITH CARON) because of wrong cast from
signed char to unsigned int.
|
|\ \ \ \
| |/ / /
| | | |
| | | | |
into trift2.:/M50/merge-4.1-to-5.0
|
| |/ /
| | |
| | |
| | | |
In 5.0, this is already solved, so that is a null-merge ("ul").
|
| |\ \
| | | |
| | | |
| | | | |
into mysql.com:/home/my/mysql-4.1
|
|\ \ \ \
| |_|_|/
|/| | |
| | | | |
into moonbone.local:/home/evgen/bk-trees/mysql-5.0-opt
|
| | | |
| | | |
| | | |
| | | | |
* portability fix: moved the macro call after the C declaration
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Adding decimal "digits" in multiplication resulted in signed overflow and
producing wrong results.
Fixed by using large enough buffers and intermediary result types :
dec2 (currently longlong) to hold result of adding decimal "digits"
(currently int32).
|
| | | | |
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | |
| | | | |
into mysql.com:/home/my/mysql-5.0
|
| |\ \ \
| | | |/
| | |/|
| | | | |
into mysql.com:/home/my/mysql-5.0
|
| | | |
| | | |
| | | |
| | | |
| | | | |
hp_test2 now works again
Fixed wrong cast, which caused problems with gcc 4.0 and floats in prepared statements (Bug #19694)
|
|\ \ \ \
| |/ / /
| | | |
| | | | |
into moonbone.local:/work/merge-5.0
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
into xiphis.org:/home/antony/work2/p4-bug12096.2-merge
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
"Add line for non-executable stack in .s files"
Fix so that configure will use "--noexecstack" for assembler if gcc supports
option and compiled C doesn't need executable stack.
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The problem was in redundant calls to strlen() in string functions,
where we may then return after checking only the small number of characters.
No test case is provided since it's a performance fix.
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | /
| | |/
| |/| |
into rurik.mysql.com:/home/igor/mysql-5.0-opt
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
The length of the prefix of the pattern string in the LIKE predicate that
determined the index range to be scanned was calculated incorrectly for
multi-byte character sets.
As a result of this in 4. 1 the the scanned range was wider then necessary
if the prefix contained not only one-byte characters.
In 5.0 additionally it caused missing some rows from the result set.
|
| |
| |
| |
| | |
our sprintf()-alike in sync with our fprintf()-alike features.
|
|\ \
| | |
| | |
| | | |
into zippy.(none):/home/cmiller/work/mysql/mysql-5.0__bug17667
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug#17667: An attacker has the opportunity to bypass query logging.
This adds a new, local-only printf format specifier to our *printf functions
that allows us to print known-size buffers that must not be interpreted as
NUL-terminated "strings."
It uses this format-specifier to print to the log, thus fixing this
problem.
|
| | |
| | |
| | |
| | | |
Using local.
|
|\ \ \
| | |/
| |/|
| | | |
into mysql.com:/usr/home/bar/mysql-5.0
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Backporting a 5.0 change:
MAX_BUF was too small for Index.xml
Changeing MAX_BUF and adding assert to easier
catch the same problem in the future.
ctype-extra.c:
Regenerating ctype-extra.c with the fixed conf_to_src.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Buffer was too small to load Index.xml.
So some charsets were not gerenrated.
Making the buffer bigger, and adding an DBUG_ASSERT,
to easier catch the problem in the future.
ctype-extra.c:
Additional charsets were generated.
|
| | | |
|
|\ \ \
| |/ /
| | /
| |/
|/| |
into mysql.com:/usr/home/bar/mysql-5.0
|
| |\
| | |
| | |
| | | |
into mysql.com:/usr/home/bar/mysql-4.1.12076
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixing latin1 to cp1252, according to
recent changes in ctype-latin1.c.
Index.xml:
Marking latin1_swedish_ci as "compiled"
to avoid its generating into ctype-extra.c.
ctype-extra.c:
Bug#12076 --with-extra-charsets has no effect
All supported dnamic charsets were generated
from sql/share/charsets/*.xml under #ifdefs.
Compiling is to be activated from "configure"
by adding --with-extra-charsets.
I'm not including auto-recreating of ctype-extra.c
into build process for ease purposes.
|
| | | |
|
| |\ \
| | | |
| | | |
| | | | |
into mysql.com:/usr/home/bar/mysql-4.1.b15376
|
| | | |
| | | |
| | | |
| | | | |
Mergeing changes into 5.0
|
|\ \ \ \
| | |/ /
| |/| |
| | | | |
into mysql.com:/usr/home/bar/mysql-5.0
|
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | | |
Fixing wrong min_sort_char.
|
|\ \ \
| | |/
| |/|
| | | |
into mysql.com:/usr/home/bar/mysql-5.0
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
with key
Fixed that LIKE worked case insensitively for latin2_czech_cs,
which was wrong for a case sensitive collation.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The table may be corrupted and decimal columns may have invalid values in this case.
To prevent crash we need to check that decimal column has allowable value.
In case of invalid value generate warning and set the value to 0.
|
|\ \ \
| |/ /
| | |
| | | |
into mysql.com:/usr/home/bar/mysql-5.0
|
| |\ \
| | | |
| | | |
| | | | |
into mysql.com:/usr/home/bar/mysql-4.1.b15377
|