summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergeyV@selena. <>2005-08-31 18:44:02 +0400
committerSergeyV@selena. <>2005-08-31 18:44:02 +0400
commit341eac5d25e2f48f459956d81c6204850bd8abcd (patch)
tree5697c635bb7b00e9eb04bf3ffcf04849ec8db297
parent04d75ab6e8db2b3e92ed0546e37e6bdc53db8b8c (diff)
parent3fdd500288358b391853a3ec2cb5aaf117fadf22 (diff)
downloadmariadb-git-341eac5d25e2f48f459956d81c6204850bd8abcd.tar.gz
Merge svlasenko@bk-internal.mysql.com:/home/bk/mysql-5.0
into selena.:H:/MYSQL/src/#11815-mysql-5.0
-rw-r--r--VC++Files/mysys/mysys.dsp4
-rw-r--r--include/my_sys.h1
-rw-r--r--mysys/mf_format.c2
-rw-r--r--sql/log_event.cc3
4 files changed, 9 insertions, 1 deletions
diff --git a/VC++Files/mysys/mysys.dsp b/VC++Files/mysys/mysys.dsp
index e239318d54d..230c2221b6e 100644
--- a/VC++Files/mysys/mysys.dsp
+++ b/VC++Files/mysys/mysys.dsp
@@ -317,6 +317,10 @@ SOURCE=.\mf_tempfile.c
# End Source File
# Begin Source File
+SOURCE=.\mf_unixpath.c
+# End Source File
+# Begin Source File
+
SOURCE=.\mf_wcomp.c
# End Source File
# Begin Source File
diff --git a/include/my_sys.h b/include/my_sys.h
index 11e8a36f5fa..c46da655fa4 100644
--- a/include/my_sys.h
+++ b/include/my_sys.h
@@ -98,6 +98,7 @@ extern int NEAR my_errno; /* Last error in mysys */
#define MY_RETURN_REAL_PATH 32 /* return full path for file */
#define MY_SAFE_PATH 64 /* Return NULL if too long path */
#define MY_RELATIVE_PATH 128 /* name is relative to 'dir' */
+#define MY_UNIX_PATH 256 /* convert path to UNIX format */
/* My seek flags */
#define MY_SEEK_SET 0
diff --git a/mysys/mf_format.c b/mysys/mf_format.c
index d1ca1108d02..0fec9d27b1d 100644
--- a/mysys/mf_format.c
+++ b/mysys/mf_format.c
@@ -54,6 +54,8 @@ my_string fn_format(my_string to, const char *name, const char *dir,
pack_dirname(dev,dev); /* Put in ./.. and ~/.. */
if (flag & MY_UNPACK_FILENAME)
(void) unpack_dirname(dev,dev); /* Replace ~/.. with dir */
+ if (flag & MY_UNIX_PATH)
+ to_unix_path(dev); /* Fix to MySQL representation */
if ((pos= (char*) strchr(name,FN_EXTCHAR)) != NullS)
{
if ((flag & MY_REPLACE_EXT) == 0) /* If we should keep old ext */
diff --git a/sql/log_event.cc b/sql/log_event.cc
index c0a06bf5dab..e7eb9c7bda6 100644
--- a/sql/log_event.cc
+++ b/sql/log_event.cc
@@ -121,7 +121,8 @@ static char *pretty_print_str(char *packet, char *str, int len)
static inline char* slave_load_file_stem(char*buf, uint file_id,
int event_server_id)
{
- fn_format(buf,"SQL_LOAD-",slave_load_tmpdir, "", MY_UNPACK_FILENAME);
+ fn_format(buf,"SQL_LOAD-",slave_load_tmpdir, "",
+ MY_UNPACK_FILENAME | MY_UNIX_PATH);
buf = strend(buf);
buf = int10_to_str(::server_id, buf, 10);
*buf++ = '-';