1. 23 May, 2005 8 commits
    • unknown's avatar
      Merge rburnett@bk-internal.mysql.com:/home/bk/mysql-5.0 · 66eb5fcc
      unknown authored
      into mdk10.(none):/home/reggie/bk/mysql-5.0
      
      66eb5fcc
    • unknown's avatar
      merged changes from 4.1 · e174a236
      unknown authored
      
      include/my_global.h:
        Auto merged
      ndb/src/cw/cpcd/Process.cpp:
        Auto merged
      ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp:
        Auto merged
      strings/my_vsnprintf.c:
        Auto merged
      e174a236
    • unknown's avatar
      BUG#10687 - Merge engine fails under Windows · f7be4503
      unknown authored
      This final cset is to fix a syntax problem in ha_myisammrg.cc where a / was left out of a format string.
      It also adds a check in has_path to avoid a possible redundant comparison.
      
      ha_myisammrg.cc:
        Replaced missing / in format string
      my_getwd.c:
        Added test to see if FN_LIBCHAR != '/' before doing comparison to avoid redundant comparison
      
      
      mysys/my_getwd.c:
        Added test to see if FN_LIBCHAR != '/' before doing comparison to avoid redundant comparison
      sql/ha_myisammrg.cc:
        Replaced missing / in format string
      f7be4503
    • unknown's avatar
      Merge rburnett@bk-internal.mysql.com:/home/bk/mysql-4.1 · 876b872c
      unknown authored
      into mdk10.(none):/home/reggie/bk/mysql-4.1
      
      876b872c
    • unknown's avatar
      BUG# 10687: Merge engine fails under Windows · 6da55897
      unknown authored
      This cset is to roll out the cset applied earlier from Ingo.
      This bug has been fixed with a different cset.
      
      
      
      sql/ha_myisammrg.cc:
        removed the patch applied earlier
      strings/my_vsnprintf.c:
        removed the patch applied earlier.  The patch was to add %c ability.  
        Monty has already done this.
      6da55897
    • unknown's avatar
      Build fixes for icc, compile _without_ "-no-gnu" · f33e874c
      unknown authored
      
      include/my_global.h:
        icc does not define __ICC when emulating gcc. Use __INTEL_COMPILER to check for icc.
      ndb/src/cw/cpcd/Process.cpp:
        Remove rlimit64
      ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp:
        Remove dirent64
      f33e874c
    • unknown's avatar
      BUG# 10687: MERGE Engine fails on Windows · 5d46490f
      unknown authored
      This is a replacement for the original patch given by Ingo.  This one comes
      from Monty.
      The problem is that merge files now use unix style pathnames on all 
      platforms.  The merge file open code was not properly converting those
      pathnames back to non-unix when necessary.
      
      
      myisammrg/myrg_open.c:
        use fn_format to convert pathnames if the files in the merge file have a pathname
      mysys/my_getwd.c:
        add a test for '/' in the code that determines if a string inlucdes a pathname
      5d46490f
    • unknown's avatar
      Removing mysqlshutdown and mysqlwatch from the Windows packages, removing their sources. · 501ed50e
      unknown authored
      They were both undocumented and not much useful. Removal has been agreed with Mark, Miguel and MikeZ.
      Removing winmysqladmin from the source (it was not included anymore in no Windows package). I'll do a test Windows noinstall.zip build before push.
      MikeZ just removed mysqlshutdown and mysqlwatch from the installer scripts.
      
      
      BitKeeper/deleted/.del-myshutdown.dsp~a8eee34a3d3ab679:
        Delete: VC++Files/mysqlshutdown/myshutdown.dsp
      BitKeeper/deleted/.del-myshutdown_ia64.dsp~dd2ad23d744ba1ba:
        Delete: VC++Files/mysqlshutdown/myshutdown_ia64.dsp
      BitKeeper/deleted/.del-mysql.ico~d4c55da4e911ced7:
        Delete: VC++Files/mysqlshutdown/mysql.ico
      BitKeeper/deleted/.del-mysqlshutdown.c~35d5feec4507d810:
        Delete: VC++Files/mysqlshutdown/mysqlshutdown.c
      BitKeeper/deleted/.del-mysqlshutdown.dsp~27db1e088d39987c:
        Delete: VC++Files/mysqlshutdown/mysqlshutdown.dsp
      BitKeeper/deleted/.del-mysqlshutdown.rc~454359c66381843c:
        Delete: VC++Files/mysqlshutdown/mysqlshutdown.rc
      BitKeeper/deleted/.del-mysqlshutdown_ia64.dsp~53fe7127af678bc:
        Delete: VC++Files/mysqlshutdown/mysqlshutdown_ia64.dsp
      BitKeeper/deleted/.del-mysqlwatch.c~de504821ede1cb8:
        Delete: VC++Files/mysqlwatch/mysqlwatch.c
      BitKeeper/deleted/.del-mysqlwatch.dsp~4699ddfb6ed23a6d:
        Delete: VC++Files/mysqlwatch/mysqlwatch.dsp
      BitKeeper/deleted/.del-mysqlwatch_ia64.dsp~1a11ce58f66a493:
        Delete: VC++Files/mysqlwatch/mysqlwatch_ia64.dsp
      BitKeeper/deleted/.del-db.cpp~6bbc3687ff8a2913:
        Delete: VC++Files/winmysqladmin/db.cpp
      BitKeeper/deleted/.del-db.h~e38deaf45dffa24d:
        Delete: VC++Files/winmysqladmin/db.h
      BitKeeper/deleted/.del-initsetup.cpp~b988f9ab7dbe4e92:
        Delete: VC++Files/winmysqladmin/initsetup.cpp
      BitKeeper/deleted/.del-initsetup.h~bc2a39769765e1a5:
        Delete: VC++Files/winmysqladmin/initsetup.h
      BitKeeper/deleted/.del-main.cpp~f822deb513ce0250:
        Delete: VC++Files/winmysqladmin/main.cpp
      BitKeeper/deleted/.del-Goahead.ico~805e753b7f13c6b7:
        Delete: VC++Files/winmysqladmin/images/Goahead.ico
      BitKeeper/deleted/.del-main.h~d17e73cf0b0cbf8:
        Delete: VC++Files/winmysqladmin/main.h
      BitKeeper/deleted/.del-mysql.h~a538c356e526804b:
        Delete: VC++Files/winmysqladmin/mysql.h
      BitKeeper/deleted/.del-mysql_com.h~8828acc269ca5036:
        Delete: VC++Files/winmysqladmin/mysql_com.h
      BitKeeper/deleted/.del-mysql_version.h~674dd1127ee25880:
        Delete: VC++Files/winmysqladmin/mysql_version.h
      BitKeeper/deleted/.del-winmysqladmin.cpp~bfac61f49813a983:
        Delete: VC++Files/winmysqladmin/winmysqladmin.cpp
      BitKeeper/deleted/.del-HELP.ICO~6b91d6eff4a7b11e:
        Delete: VC++Files/winmysqladmin/images/HELP.ICO
      BitKeeper/deleted/.del-INFO.ICO~b1eb08e87e0c1c3e:
        Delete: VC++Files/winmysqladmin/images/INFO.ICO
      BitKeeper/deleted/.del-Info.bmp~9c3c5afea29fa9b7:
        Delete: VC++Files/winmysqladmin/images/Info.bmp
      BitKeeper/deleted/.del-MYINI.ICO~91c77cc71d665f4:
        Delete: VC++Files/winmysqladmin/images/MYINI.ICO
      BitKeeper/deleted/.del-Myini.bmp~6cea36edbb94df3a:
        Delete: VC++Files/winmysqladmin/images/Myini.bmp
      BitKeeper/deleted/.del-Noentry.ico~6791fac163575069:
        Delete: VC++Files/winmysqladmin/images/Noentry.ico
      BitKeeper/deleted/.del-SETUP.BMP~43bd1e614fc7e5d5:
        Delete: VC++Files/winmysqladmin/images/SETUP.BMP
      BitKeeper/deleted/.del-Setup 16.bmp~9a9bf24a5dd952f3:
        Delete: VC++Files/winmysqladmin/images/Setup 16.bmp
      BitKeeper/deleted/.del-Table.ico~d64bf78e407b5e50:
        Delete: VC++Files/winmysqladmin/images/Table.ico
      BitKeeper/deleted/.del-Working.ico~f5cf304a7b6e592c:
        Delete: VC++Files/winmysqladmin/images/Working.ico
      BitKeeper/deleted/.del-database.ico~df8562312d9d9ed8:
        Delete: VC++Files/winmysqladmin/images/database.ico
      BitKeeper/deleted/.del-find.ico~44644ca5bab7901e:
        Delete: VC++Files/winmysqladmin/images/find.ico
      BitKeeper/deleted/.del-green.ico~88749a9a4ff83d25:
        Delete: VC++Files/winmysqladmin/images/green.ico
      BitKeeper/deleted/.del-help.bmp~bb6ac08cf7ab60d7:
        Delete: VC++Files/winmysqladmin/images/help.bmp
      BitKeeper/deleted/.del-initsetup.cpp~6704e992d966647f:
        Delete: VC++Files/winmysqladmin/images/initsetup.cpp
      BitKeeper/deleted/.del-killdb.ico~1043773bac9da67c:
        Delete: VC++Files/winmysqladmin/images/killdb.ico
      BitKeeper/deleted/.del-logo.ico~f00b08cd64695232:
        Delete: VC++Files/winmysqladmin/images/logo.ico
      BitKeeper/deleted/.del-multitrg.ico~52f787d7d9509533:
        Delete: VC++Files/winmysqladmin/images/multitrg.ico
      BitKeeper/deleted/.del-mysql-07.bmp~c157a2c3573b5c27:
        Delete: VC++Files/winmysqladmin/images/mysql-07.bmp
      BitKeeper/deleted/.del-mysql-17.bmp~99b3c90f96a9964b:
        Delete: VC++Files/winmysqladmin/images/mysql-17.bmp
      BitKeeper/deleted/.del-mysql.BMP~b58fe4f0c416291:
        Delete: VC++Files/winmysqladmin/images/mysql.BMP
      BitKeeper/deleted/.del-red.ico~179f5587e5a706c9:
        Delete: VC++Files/winmysqladmin/images/red.ico
      BitKeeper/deleted/.del-red22.BMP~bc47efefee4a5a86:
        Delete: VC++Files/winmysqladmin/images/red22.BMP
      BitKeeper/deleted/.del-see.bmp~c6863c3564387841:
        Delete: VC++Files/winmysqladmin/images/see.bmp
      VC++Files/mysql.dsw:
        removing mysqlshutdown and mysqlwatch
      VC++Files/mysql_ia64.dsw:
        removing mysqlshutdown and mysqlwatch
      501ed50e
  2. 21 May, 2005 5 commits
    • unknown's avatar
      ha_innodb.cc: · 0768ab1d
      unknown authored
        The natural InnoDB type for NEWDECIMAL is FIXBINARY, not BINARY, since there probably is no benefit from stripping trailing bytes 0x20; note that tables created with 5.0.6 and containing DECIMAL do not need to be rebuilt, as BINARY works as well; note that because of Jani's fix to bug 10465, tables created with 5.0.? - 5.0.5 DO NEED TO BE REBUILT if they contain DECIMAL
      
      
      sql/ha_innodb.cc:
        The natural InnoDB type for NEWDECIMAL is FIXBINARY, not BINARY, since there probably is no benefit from stripping trailing bytes 0x20; note that tables created with 5.0.6 and containing DECIMAL do not need to be rebuilt, as BINARY works as well; note that because of Jani's fix to bug 10465, tables created with 5.0.? - 5.0.5 DO NEED TO BE REBUILT if they contain DECIMAL
      0768ab1d
    • unknown's avatar
      join_outer.test, join_outer.result: · 75d2a612
      unknown authored
        Added test cases for bug #9938.
      item.h:
        Fixed bug #9938: missing method not_null_tables for Item_ref.
      
      
      sql/item.h:
        Fixed bug #9938: missing method not_null_tables for Item_ref.
      mysql-test/t/join_outer.test:
        Added test cases for bug #9938.
      75d2a612
    • unknown's avatar
      sql_select.cc: · 393e63e5
      unknown authored
        Added missing comment for fix of #10561.
      
      
      sql/sql_select.cc:
        Added missing comment for fix of #10561.
      393e63e5
    • unknown's avatar
      opt_range.cc: · fbf65001
      unknown authored
        Post review corrections for optimization request #10561.
      
      
      sql/opt_range.cc:
        Post review corrections for optimization request #10561.
      fbf65001
    • unknown's avatar
      range.result, range.test: · 0688454c
      unknown authored
        Added test cases for optimization request #10561.
      opt_range.cc, sql_select.cc:
        Fixed bug #10561: an optimization request to allow
        range analysis for NOT IN and NOT BETWEEN.
      
      
      sql/sql_select.cc:
        Fixed bug #10561: an optimization request to allow
        range analysis for NOT IN and NOT BETWEEN.
      sql/opt_range.cc:
        Fixed bug #10561: an optimization request to allow
        range analysis for NOT IN and NOT BETWEEN.
      mysql-test/t/range.test:
        Added test cases for optimization request #10561.
      mysql-test/r/range.result:
        Added test cases for optimization request #10561.
      0688454c
  3. 20 May, 2005 22 commits
    • unknown's avatar
      Merge mdk10.(none):/home/reggie/bk/bug9148 · 7055a4fa
      unknown authored
      into mdk10.(none):/home/reggie/bk/mysql-5.0
      
      7055a4fa
    • unknown's avatar
      8ec1ffc6
    • unknown's avatar
      fixed conflicts · c7b3b3f0
      unknown authored
      
      VC++Files/mysys/mysys.dsp:
        Auto merged
      include/my_sys.h:
        Auto merged
      sql/sql_db.cc:
        Auto merged
      c7b3b3f0
    • unknown's avatar
      Merge rburnett@bk-internal.mysql.com:/home/bk/mysql-5.0 · 348ae81b
      unknown authored
      into mdk10.(none):/home/reggie/bk/mysql-5.0
      
      
      sql/spatial.cc:
        Auto merged
      348ae81b
    • unknown's avatar
      BUG# 9148: Denial of service · d7a4a8b6
      unknown authored
      The problem was that on Windows the access method indicates that access to file 
      such as "com1" and "lpt1" is allowed (since they are device names) and
      this causes mysql to attempt to open them as databases or tables.
      
      The fix was to write our own my_access method that uses other Win32 functions
      to determine if the given argument is indeed a file and has to requested
      mode.
      
      
      VC++Files/mysys/mysys.dsp:
        added my_access
      VC++Files/mysys/mysys_ia64.dsp:
        added my_access.c
      include/my_sys.h:
        if on windows, we use my_access.
        if not on windows, then my_access points to the native access method
      mysys/Makefile.am:
        added my_access to mysys build file
      mysys/mf_pack.c:
        changed call to access to my_access
      sql/sql_db.cc:
        changed call to access to my_access
      d7a4a8b6
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · 971b3ca6
      unknown authored
      into mysql.com:/home/pem/work/mysql-5.0
      
      971b3ca6
    • unknown's avatar
      Fixed BUG#10537: Server crashes while loading data file into table through · 5e8fbc83
      unknown authored
                        procedure.
        by simply disabling 'load' in stored procedures, like it's already disabled
        for prepared statements. (They must be made "re-execution" safe before
        working with either PS or SP.)
      
      
      mysql-test/r/sp-error.result:
        New test case for BUG#10537.
      mysql-test/t/sp-error.test:
        New test case for BUG#10537.
      sql/sql_yacc.yy:
        Disable LOAD in stored procedures (just as for prepared statements).
      5e8fbc83
    • unknown's avatar
      Merge mysql.com:/home/svoj/devel/mysql/mysql-5.0-build · 4d1de5b6
      unknown authored
      into mysql.com:/mnt/archive/svoj/mysql/mysql-5.0
      
      4d1de5b6
    • unknown's avatar
      WL#2286 - Compile MySQL w/YASSL support · 9aff64b6
      unknown authored
      Portability fixes
      
      
      extra/yassl/include/buffer.hpp:
        Use assert.h instead of less portable cassert
      extra/yassl/include/log.hpp:
        Use stdio.h instead of less portable cstdio
      extra/yassl/include/socket_wrapper.hpp:
        Use assert.h instead of less portable cassert
      extra/yassl/mySTL/helpers.hpp:
        Use stdlib.h instead of less portable cstdlib
      extra/yassl/mySTL/stdexcept.hpp:
        Use string.h instead of less portable cstring
      extra/yassl/mySTL/vector.hpp:
        Use assert.h instead of less portable cassert
      extra/yassl/src/ssl.cpp:
        Use stdio.h instead of less portable cstdio
      extra/yassl/taocrypt/include/block.hpp:
        Use stddef.h instead of less portable cstddef, always use ptrdiff_t instead of less portable std::ptrdiff_t
      extra/yassl/taocrypt/include/file.hpp:
        Use stdio.h instead of less portable cstdio
      extra/yassl/taocrypt/include/integer.hpp:
        Use string.h instead of less portable cstring
      extra/yassl/taocrypt/include/runtime.hpp:
        Use stdlib.h instead of less portable cstdlib
      extra/yassl/taocrypt/src/dh.cpp:
        Use math.h instead of less portable cmatch
      9aff64b6
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-5.0 · 8b31de23
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-bug-5.0
      
      8b31de23
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · cb31e251
      unknown authored
      into mysql.com:/home/my/mysql-5.0
      
      cb31e251
    • unknown's avatar
      Merge sgluhov@bk-internal.mysql.com:/home/bk/mysql-5.0 · 8aecc3f8
      unknown authored
      into gluh.mysql.r18.ru:/home/gluh/release/mysql-5.0
      
      8aecc3f8
    • unknown's avatar
      Merge mysql.com:/usr/home/ram/work/mysql-4.1-build · eb2a4c65
      unknown authored
      into mysql.com:/usr/home/ram/work/mysql-4.1
      
      eb2a4c65
    • unknown's avatar
      a fix (bug #10757: gis-rtree.test fails) · 526525dc
      unknown authored
      
      
      myisam/sp_key.c:
        a fix (bug #10757: gis-rtree.test fails)
        float8get() doesn't properly work with local variables sometimes.
      526525dc
    • unknown's avatar
      Add missing test result · 587c37f8
      unknown authored
      
      mysql-test/t/subselect.test:
        Add test of result
      587c37f8
    • unknown's avatar
      Macos 10.4 compatibility changes · 543bec09
      unknown authored
      
      include/my_global.h:
        make it compilable on mac os
      ndb/src/kernel/SimBlockList.cpp:
        make it compilable with gcc 4.0
      543bec09
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 66e76cf1
      unknown authored
      into mysql.com:/home/my/mysql-5.0
      
      
      sql/sql_select.cc:
        Auto merged
      66e76cf1
    • unknown's avatar
      compatibility issues · b0f2cab3
      unknown authored
      Fixed errors reported by valgrind (some errors in NDB remains)
      
      
      myisam/rt_split.c:
        Added missing cast that caused problem on novell
        (minor code cleanup)
      ndb/src/ndbapi/Ndb.cpp:
        Moved DBUG_ENTER to remove warning from DBUG library
      sql/field_conv.cc:
        Added test for valgrind/purify to avoid warning
      sql/item_sum.cc:
        Removed comment and added ASSERT as setup can't be called twice anymore
      sql/sql_delete.cc:
        Fixed wrong return value
      sql/sql_parse.cc:
        More debugging
      sql/sql_select.cc:
        Removed duplicate call to setup() which caused a memory leak
      strings/my_vsnprintf.c:
        Added support for '%c' (used when printing my_getopt errors)
      b0f2cab3
    • unknown's avatar
      do not try to use equal field from outer query as field of local join (BUG#6384) · 1f169836
      unknown authored
      
      mysql-test/r/subselect.result:
        changes in plans
        test for bug#6384
      mysql-test/t/subselect.test:
        test for bug#6384
      sql/sql_select.cc:
        do not set equal field from outer query
      1f169836
    • unknown's avatar
      Merge gluh.mysql.r18.ru:/home/gluh/release/mysql-5.0-build · ab38fce6
      unknown authored
      into gluh.mysql.r18.ru:/home/gluh/release/mysql-5.0
      
      ab38fce6
    • unknown's avatar
      addition of "REFERENCED_TABLE_SCHEMA", · 61fd55ac
      unknown authored
        "REFERENCED_TABLE_NAME", "REFERENCED_COLUMN_NAME" fields into
        KEY_COLUMN_USAGE table
      
      
      61fd55ac
    • unknown's avatar
      Merge mysql.com:/home/jimw/my/mysql-5.0-build · 93855a82
      unknown authored
      into  mysql.com:/home/jimw/my/mysql-5.0-clean
      
      93855a82
  4. 19 May, 2005 5 commits