diff options
author | unknown <reggie@mdk10.(none)> | 2005-03-15 11:33:06 -0600 |
---|---|---|
committer | unknown <reggie@mdk10.(none)> | 2005-03-15 11:33:06 -0600 |
commit | ccfd174670253c85e3ea8344032cf1e17393aec2 (patch) | |
tree | 80bde2d3f063b7293d6d5baaf9df98a3f942a027 /client/mysqldump.c | |
parent | 2722a28691d55a9352794dcca5565ebec56c901b (diff) | |
download | mariadb-git-ccfd174670253c85e3ea8344032cf1e17393aec2.tar.gz |
Bug #6660 mysqldump creates bad pathnames on Windows
This is a modifiction of my previous patch after receiving feedback. This is a better way to fix the problem. With this patch, data directory and index directory will use only forward slashes (/) when on Windows.
mysqldump.c:
Removed fixPaths routine. Was improper fix for bug #6660
sql_show.cc:
Changed append_directory to convert backslashes to foward slashes when on Windows.
sql/sql_show.cc:
Changed append_directory to convert backslashes to foward slashes when on Windows.
client/mysqldump.c:
Removed fixPaths routine. Was improper fix for bug #6660
Diffstat (limited to 'client/mysqldump.c')
-rw-r--r-- | client/mysqldump.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/client/mysqldump.c b/client/mysqldump.c index 5ac5efb5128..fa36ce0242d 100644 --- a/client/mysqldump.c +++ b/client/mysqldump.c @@ -1081,26 +1081,6 @@ static void print_xml_row(FILE *xml_file, const char *row_name, } -/* fixPaths -- on Windows only, this function will iterate through the output - of show create table and change any \ characters that appear in the data directory - or index directory elements to be / - - RETURN - void -*/ -static void fixPaths(char *buf, int buflen) -{ -#ifdef __WIN__ - int i = 0; - for (i=0; i < buflen; i++) - { - if (buf[i] != '\\') continue; - if (i != 0 && buf[i-1] == '\\') continue; - if (i != (buflen-1) && buf[i+1] == '\\') continue; - buf[i] = '/';} -#endif -} - /* getStructure -- retrievs database structure, prints out corresponding CREATE statement and fills out insert_pat. @@ -1180,7 +1160,6 @@ static uint getTableStructure(char *table, char* db) tableRes=mysql_store_result(sock); row=mysql_fetch_row(tableRes); - fixPaths(row[1], strlen(row[1])); // this really only does something on Windows fprintf(sql_file, "%s;\n", row[1]); check_io(sql_file); mysql_free_result(tableRes); |