diff --git a/client/mysql_plugin.c b/client/mysql_plugin.c index 630800a4b39..dd41693161d 100644 --- a/client/mysql_plugin.c +++ b/client/mysql_plugin.c @@ -18,7 +18,7 @@ #include #include #include -#include +#include #include #include #include @@ -501,14 +501,13 @@ get_one_option(int optid, static int file_exists(char * filename) { - struct stat buf; - int i = stat (filename, &buf); - /* File found */ - if (i == 0) + MY_STAT stat_arg; + + if (!my_stat(filename, &stat_arg, MYF(0))) { - return 1; + return 0; } - return 0; + return 1; } @@ -924,7 +923,8 @@ static int find_tool(const char *tool_name, char *tool_path) const char *paths[]= { opt_basedir, "/usr", "/usr/local/mysql", "/usr/sbin", "/usr/share", - "/extra", "/extra/debug", "/extra/release", "/bin" + "/extra", "/extra/debug", "/extra/release", "/bin", "/usr/bin", + "/mysql/bin" }; for (i= 0; i < (int)array_elements(paths); i++) { diff --git a/support-files/mysql.spec.sh b/support-files/mysql.spec.sh index cc4477f2fac..719800e309a 100644 --- a/support-files/mysql.spec.sh +++ b/support-files/mysql.spec.sh @@ -1000,6 +1000,7 @@ echo "=====" >> $STATUS_HISTORY %attr(755, root, root) %{_bindir}/mysql_setpermission %attr(755, root, root) %{_bindir}/mysql_tzinfo_to_sql %attr(755, root, root) %{_bindir}/mysql_upgrade +%attr(755, root, root) %{_bindir}/mysql_plugin %attr(755, root, root) %{_bindir}/mysql_zap %attr(755, root, root) %{_bindir}/mysqlbug %attr(755, root, root) %{_bindir}/mysqld_multi @@ -1017,6 +1018,7 @@ echo "=====" >> $STATUS_HISTORY %attr(755, root, root) %{_sbindir}/rcmysql %attr(755, root, root) %{_libdir}/mysql/plugin/adt_null.so %attr(755, root, root) %{_libdir}/mysql/plugin/libdaemon_example.so +%attr(755, root, root) %{_libdir}/mysql/plugin/daemon_example.ini %attr(755, root, root) %{_libdir}/mysql/plugin/mypluglib.so %attr(755, root, root) %{_libdir}/mysql/plugin/semisync_master.so %attr(755, root, root) %{_libdir}/mysql/plugin/semisync_slave.so @@ -1130,6 +1132,10 @@ echo "=====" >> $STATUS_HISTORY # merging BK trees) ############################################################################## %changelog +* Mon Jul 25 2011 Chuck Bell + +- Added the mysql_plugin client - enables or disables plugins. + * Thu Jul 07 2011 Joerg Bruehe - Fix bug#45415: "rpm upgrade recreates test database"