Loading client/mysql_upgrade.c +21 −14 Original line number Diff line number Diff line Loading @@ -31,10 +31,12 @@ const char *mysqlcheck_name= "mysqlcheck.exe"; const char *mysql_name= "mysql.exe"; const char *mysqld_name= "mysqld.exe"; #define EXTRA_CLIENT_PATHS "client/release", "client/debug" #else const char *mysqlcheck_name= "mysqlcheck"; const char *mysql_name= "mysql"; const char *mysqld_name= "mysqld"; #define EXTRA_CLIENT_PATHS "client" #endif /*__WIN__*/ extern TYPELIB sql_protocol_typelib; Loading Loading @@ -497,7 +499,8 @@ int main(int argc, char **argv) "mysql", NullS)) { ret= 1; puts("Can't find data directory. Please restart with" fprintf(stderr, "Can't find data directory. Please restart with" " --datadir=path-to-writable-data-dir"); goto error; } Loading Loading @@ -541,11 +544,13 @@ int main(int argc, char **argv) } if (find_file(mysqlcheck_name, basedir, MYF(0), path, sizeof(path), "bin", "client", NullS)) "bin", EXTRA_CLIENT_PATHS, NullS)) { ret= 1; printf("Can't find program '%s'\n", mysqlcheck_name); puts("Please restart with --basedir=mysql-install-directory"); fprintf(stderr, "Can't find program '%s'\n" "Please restart with --basedir=mysql-install-directory", mysqlcheck_name); goto error; } else Loading @@ -567,7 +572,7 @@ int main(int argc, char **argv) ret= system(cmdline.str); if (ret) { printf("Error executing '%s'\n", cmdline.str); fprintf(stderr, "Error executing '%s'\n", cmdline.str); goto error; } Loading @@ -578,10 +583,11 @@ int main(int argc, char **argv) fix_priv_tables: if (find_file(mysql_name, basedir, MYF(0), path, sizeof(path), "bin", "client", NullS)) "bin", EXTRA_CLIENT_PATHS, NullS)) { ret= 1; puts("Could not find MySQL command-line client (mysql).\n" fprintf(stderr, "Could not find MySQL command-line client (mysql).\n" "Please use --basedir to specify the directory" " where MySQL is installed."); goto error; Loading @@ -598,7 +604,8 @@ int main(int argc, char **argv) "share/mysql", NullS)) { ret= 1; puts("Could not find file " MYSQL_FIX_PRIV_TABLES_NAME "\n" fprintf(stderr, "Could not find file " MYSQL_FIX_PRIV_TABLES_NAME "\n" "Please use --basedir to specify the directory" " where MySQL is installed"); goto error; Loading @@ -621,7 +628,7 @@ int main(int argc, char **argv) ret= system(cmdline.str); if (ret) printf("Error executing '%s'\n", cmdline.str); fprintf(stderr, "Error executing '%s'\n", cmdline.str); error: dynstr_free(&cmdline); Loading client/mysqltest.c +11 −3 Original line number Diff line number Diff line Loading @@ -4138,8 +4138,9 @@ void init_win_path_patterns() /* List of string patterns to match in order to find paths */ const char* paths[] = { "$MYSQL_TEST_DIR", "$MYSQL_TMP_DIR", "./test/", 0 }; int num_paths= 3; "$MYSQLTEST_VARDIR", "./test/" }; int num_paths= sizeof(paths)/sizeof(char*), int i; char* p; Loading @@ -4159,6 +4160,13 @@ void init_win_path_patterns() else p= my_strdup(paths[i], MYF(MY_FAE)); /* Don't insert zero length strings in patterns array */ if (strlen(p) == 0) { my_free(p, MYF(0)); continue; } if (insert_dynamic(&patterns, (gptr) &p)) die(NullS); Loading Loading @@ -4208,7 +4216,7 @@ void fix_win_paths(const char *val, int len) { const char** pattern= dynamic_element(&patterns, i, const char**); DBUG_PRINT("info", ("pattern: %s", *pattern)); if (strlen(*pattern) == 0) continue; /* Search for the path in string */ while ((p= strstr(val, *pattern))) { Loading Loading
client/mysql_upgrade.c +21 −14 Original line number Diff line number Diff line Loading @@ -31,10 +31,12 @@ const char *mysqlcheck_name= "mysqlcheck.exe"; const char *mysql_name= "mysql.exe"; const char *mysqld_name= "mysqld.exe"; #define EXTRA_CLIENT_PATHS "client/release", "client/debug" #else const char *mysqlcheck_name= "mysqlcheck"; const char *mysql_name= "mysql"; const char *mysqld_name= "mysqld"; #define EXTRA_CLIENT_PATHS "client" #endif /*__WIN__*/ extern TYPELIB sql_protocol_typelib; Loading Loading @@ -497,7 +499,8 @@ int main(int argc, char **argv) "mysql", NullS)) { ret= 1; puts("Can't find data directory. Please restart with" fprintf(stderr, "Can't find data directory. Please restart with" " --datadir=path-to-writable-data-dir"); goto error; } Loading Loading @@ -541,11 +544,13 @@ int main(int argc, char **argv) } if (find_file(mysqlcheck_name, basedir, MYF(0), path, sizeof(path), "bin", "client", NullS)) "bin", EXTRA_CLIENT_PATHS, NullS)) { ret= 1; printf("Can't find program '%s'\n", mysqlcheck_name); puts("Please restart with --basedir=mysql-install-directory"); fprintf(stderr, "Can't find program '%s'\n" "Please restart with --basedir=mysql-install-directory", mysqlcheck_name); goto error; } else Loading @@ -567,7 +572,7 @@ int main(int argc, char **argv) ret= system(cmdline.str); if (ret) { printf("Error executing '%s'\n", cmdline.str); fprintf(stderr, "Error executing '%s'\n", cmdline.str); goto error; } Loading @@ -578,10 +583,11 @@ int main(int argc, char **argv) fix_priv_tables: if (find_file(mysql_name, basedir, MYF(0), path, sizeof(path), "bin", "client", NullS)) "bin", EXTRA_CLIENT_PATHS, NullS)) { ret= 1; puts("Could not find MySQL command-line client (mysql).\n" fprintf(stderr, "Could not find MySQL command-line client (mysql).\n" "Please use --basedir to specify the directory" " where MySQL is installed."); goto error; Loading @@ -598,7 +604,8 @@ int main(int argc, char **argv) "share/mysql", NullS)) { ret= 1; puts("Could not find file " MYSQL_FIX_PRIV_TABLES_NAME "\n" fprintf(stderr, "Could not find file " MYSQL_FIX_PRIV_TABLES_NAME "\n" "Please use --basedir to specify the directory" " where MySQL is installed"); goto error; Loading @@ -621,7 +628,7 @@ int main(int argc, char **argv) ret= system(cmdline.str); if (ret) printf("Error executing '%s'\n", cmdline.str); fprintf(stderr, "Error executing '%s'\n", cmdline.str); error: dynstr_free(&cmdline); Loading
client/mysqltest.c +11 −3 Original line number Diff line number Diff line Loading @@ -4138,8 +4138,9 @@ void init_win_path_patterns() /* List of string patterns to match in order to find paths */ const char* paths[] = { "$MYSQL_TEST_DIR", "$MYSQL_TMP_DIR", "./test/", 0 }; int num_paths= 3; "$MYSQLTEST_VARDIR", "./test/" }; int num_paths= sizeof(paths)/sizeof(char*), int i; char* p; Loading @@ -4159,6 +4160,13 @@ void init_win_path_patterns() else p= my_strdup(paths[i], MYF(MY_FAE)); /* Don't insert zero length strings in patterns array */ if (strlen(p) == 0) { my_free(p, MYF(0)); continue; } if (insert_dynamic(&patterns, (gptr) &p)) die(NullS); Loading Loading @@ -4208,7 +4216,7 @@ void fix_win_paths(const char *val, int len) { const char** pattern= dynamic_element(&patterns, i, const char**); DBUG_PRINT("info", ("pattern: %s", *pattern)); if (strlen(*pattern) == 0) continue; /* Search for the path in string */ while ((p= strstr(val, *pattern))) { Loading