| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
into shellback.(none):/home/msvensson/mysql/my51-bug30843
|
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, UDF *_init functions were passed constant strings with erroneous lengths.
The length came from the containing variable's size, not the length of the value itself.
Now the *_init functions get the constant as a null terminated string with the correct
length supplied too.
|
| |
| |
| |
| |
| | |
- Fix warnings
- Export 'check_const_len' from udf_example.dll
|
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, UDF *_init functions were passed constant strings with erroneous lengths.
The length came from the containing variable's size, not the length of the value itself.
Now the *_init functions get the constant as a null terminated string with the correct
length supplied.
|
|\ \
| |/
| |
| | |
into olga.mysql.com:/home/igor/mysql-5.1-opt-merge
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
problem #1: udf_example.so does not get built on AIX
solution#1: build it yourself using
cd sql; gcc -g -I ../include/ -I /usr/include/ -lpthread \
-shared -o udf_example.so udf_example.c; mv udf_example.so \
.libs/
problem#2 (the bug): udf_example fails because it does not
recognize the variable LD_LIBRARY_PATH when doing dl_open(),
it looks at LIBPATH
solution#2: add the library path to LIBPATH
problem#3: udf_example returns the wrong result length since
it relies on strmov to return a pointer to the end of the
string that it copies. On AIX builds, where m_string.h is not
included (m_string defines a macro expanding strmov to stpcpy),
there is a macro expanding strmov to strcpy, which returns a
pointer to the first character.
solution#3: define strmov as stpcpy.
problem#4: #2 applies on hp-ux as well, but this platform
looks at SHLIB_PATH
solution#4: added the library path to SHLIB_PATH
|
|/ |
|
|
|
|
| |
Changed header to GPL version 2 only
|
| |
|
|
|
|
| |
Remove other warnings about unused variables
|
|
|
|
|
|
|
|
|
| |
The code that set up data to be passed to user-defined functions was very
old and analyzed the "Type" of the data that was passed into the UDF, when
it really should analyze the "return_type", which is hard-coded for simple
Items and works correctly for complex ones like functions.
---
Added test at Sergei's behest.
|
| |
|
| |
|
|
Converted "udf_example.cc" to C, avoids C++ runtime lib dependency (bug#21336)
|