diff options
author | jimw@mysql.com <> | 2005-03-03 08:34:27 -0800 |
---|---|---|
committer | jimw@mysql.com <> | 2005-03-03 08:34:27 -0800 |
commit | 6a082b36ed4e77394791f199e390c06110aab579 (patch) | |
tree | 87e3d4c91c028baea4a6decde8a56368649d1139 /sql | |
parent | 5c5ac0e3b1a12fde5d230bea9f71550162f59c0f (diff) | |
parent | d596af2c9704027796a03c1a54edd227390a887c (diff) | |
download | mariadb-git-6a082b36ed4e77394791f199e390c06110aab579.tar.gz |
Merge bk-internal:/home/bk/mysql-5.0
into mysql.com:/home/jimw/my/mysql-5.0-clean
Diffstat (limited to 'sql')
-rw-r--r-- | sql/item_func.cc | 45 | ||||
-rw-r--r-- | sql/mysqld.cc | 12 | ||||
-rw-r--r-- | sql/share/errmsg.txt | 4 |
3 files changed, 32 insertions, 29 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc index 88faee95502..37e59fa89d3 100644 --- a/sql/item_func.cc +++ b/sql/item_func.cc @@ -2364,26 +2364,6 @@ longlong Item_func_bit_count::val_int() #ifdef HAVE_DLOPEN -udf_handler::~udf_handler() -{ - if (!not_original) - { - if (initialized) - { - if (u_d->func_deinit != NULL) - { - void (*deinit)(UDF_INIT *) = (void (*)(UDF_INIT*)) - u_d->func_deinit; - (*deinit)(&initid); - } - free_udf(u_d); - } - if (buffers) // Because of bug in ecc - delete [] buffers; - } -} - - bool udf_handler::fix_fields(THD *thd, TABLE_LIST *tables, Item_result_field *func, uint arg_count, Item **arguments) @@ -2773,6 +2753,31 @@ String *Item_func_udf_str::val_str(String *str) return res; } + +/* + This has to come last in the udf_handler methods, or the compiler for IBM + AIX fails to compile with debugging enabled. (Yes, really.) + */ + +udf_handler::~udf_handler() +{ + if (!not_original) + { + if (initialized) + { + if (u_d->func_deinit != NULL) + { + void (*deinit)(UDF_INIT *) = (void (*)(UDF_INIT*)) + u_d->func_deinit; + (*deinit)(&initid); + } + free_udf(u_d); + } + if (buffers) // Because of bug in ecc + delete [] buffers; + } +} + #else bool udf_handler::get_arguments() { return 0; } #endif /* HAVE_DLOPEN */ diff --git a/sql/mysqld.cc b/sql/mysqld.cc index 2a466af52e9..cfd1b87a722 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -3147,13 +3147,11 @@ we force server id to 2, but this MySQL server will not act as a slave."); create_shutdown_thread(); create_maintenance_thread(); - printf(ER(ER_READY),my_progname,server_version, - ((unix_sock == INVALID_SOCKET) ? (char*) "" : mysqld_unix_port), - mysqld_port); - if (MYSQL_COMPILATION_COMMENT[0] != '\0') - fputs(" " MYSQL_COMPILATION_COMMENT, stdout); - putchar('\n'); - fflush(stdout); + sql_print_information(ER(ER_READY),my_progname,server_version, + ((unix_sock == INVALID_SOCKET) ? (char*) "" + : mysqld_unix_port), + mysqld_port, + MYSQL_COMPILATION_COMMENT); #if defined(__NT__) || defined(HAVE_SMEM) handle_connections_methods(); diff --git a/sql/share/errmsg.txt b/sql/share/errmsg.txt index ba4ef70486b..f2772c29b32 100644 --- a/sql/share/errmsg.txt +++ b/sql/share/errmsg.txt @@ -1824,7 +1824,7 @@ ER_READY cze "%s: p-Bipraven na spojen" dan "%s: klar til tilslutninger" nla "%s: klaar voor verbindingen" - eng "%s: ready for connections.\nVersion: '%s' socket: '%s' port: %d" + eng "%s: ready for connections.\nVersion: '%s' socket: '%s' port: %d %s" jps "%s: ", est "%s: ootab hendusi" fre "%s: Prt pour des connections" @@ -1839,7 +1839,7 @@ ER_READY pol "%s: gotowe do po?czenia" por "%s: Pronto para conexes" rum "%s: sint gata pentru conectii" - rus "%s: .\n: '%s' : '%s' : %d" + rus "%s: .\n: '%s' : '%s' : %d %s" serbian "%s: Spreman za konekcije\n" slo "%s: pripraven na spojenie" spa "%s: preparado para conexiones" |