From 32e027ead7d65976dfcfaa95b7fa325a73783701 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 15 Mar 2005 16:24:37 -0600 Subject: [PATCH] Bug #6660 mysqldump creates bad pathnames on Windows sql_show.cc: changed strdup to thd->memdup per Serg's advice sql/sql_show.cc: changed strdup to thd->memdup per Serg's advice --- sql/sql_show.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sql/sql_show.cc b/sql/sql_show.cc index a85a6f92d70..76ea72ef41c 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -1228,12 +1228,11 @@ static void append_directory(THD *thd, String *packet, const char *dir_type, packet->append(dir_type); packet->append(" DIRECTORY='", 12); #ifdef __WIN__ - char *winfilename = strdup(filename); + char *winfilename = thd->memdup(filename, length); for (uint i=0; i < length; i++) if (winfilename[i] == '\\') winfilename[i] = '/'; packet->append(winfilename, length); - free(winfilename); #else packet->append(filename, length); #endif