• unknown's avatar
    Fixed a possible memory leak on MacOSX when using the shared libmysql.so library (Bug #2061) · 287661e6
    unknown authored
    mysql_server_init() now returns error code if something went wrong (Bug #2062)
    Don't use my_fopen() when reading symlink information as this may cause problems when a lot of files are opened.
    Free thread keys with pthread_key_delete() instead of relying on automatic free. (Bug #2062)
    Fixed bug in UNION statement with alias '*'. (Bug #1249)
    Fixed a bug in DELETE ... ORDER BY ... LIMIT where the rows where not deleted in the proper order. (Bug #1024).
    FOUND_ROWS() could return incorrect number of rows after a query with an impossible WHERE condition.
    HOW DATABASES doesn't anymore show .sym files (on windows) that doesn't point to a valid directory. (Bug #1385)
    
    
    include/config-win.h:
      Ensure that USE_SYMDIR is set for all windows versions
      (This is set in makefiles, so this is just an extra safety measure)
    include/my_pthread.h:
      Fixed a possible memory leak on MacOSX when using the shared libmysql.so library (Bug #2061)
    include/my_sys.h:
      my_init() now returns error code if something went wrong
    include/mysql.h:
      mysql_once_init() now returns error code if something went wrong
    include/mysql_com.h:
      my_init() now returns error code if something went wrong
    libmysql/libmysql.c:
      mysql_server_init() and mysql_once_init() now returns error code if something went wrong (Bug #2062)
    mysql-test/r/limit.result:
      Update results
    mysql-test/r/select_found.result:
      Update results
    mysql-test/r/union.result:
      Update results
    mysql-test/t/limit.test:
      Added test for DELETE ... ORDER BY ... LIMIT (bug #1024)
    mysql-test/t/select_found.test:
      Added test for problem with impossible WHERE (Bug #1468)
    mysql-test/t/union.test:
      Added test for problem with alias '*' (Bug #1249)
    mysys/mf_pack.c:
      Don't use my_fopen() when reading symlink information as this may cause problems when a lot of files are opened.
    mysys/my_init.c:
      my_init() now returns error code if something went wrong
    mysys/my_lib.c:
      More debug information
    mysys/my_thr_init.c:
      Free thread keys with pthread_key_delete() instead of relying on automatic free. (Bug #2062)
    sql/sql_base.cc:
      Fixed bug in UNION statement with alias '*'. (Bug #1249)
    sql/sql_delete.cc:
      Fixed a bug in DELETE ... ORDER BY ... LIMIT where the rows where not deleted in the proper order. (Bug #1024).
    sql/sql_select.cc:
      FOUND_ROWS() could return incorrect number of rows after a query with an impossible WHERE condition.
    sql/sql_show.cc:
      SHOW DATABASES doesn't anymore show .sym files (on windows) that doesn't point to a valid directory. (Bug #1385)
    sql/sql_yacc.yy:
      Allow syntax UNION DISTINCT
    287661e6
sql_select.cc 214 KB