diff options
author | unknown <jimw@mysql.com> | 2005-03-03 10:50:18 -0800 |
---|---|---|
committer | unknown <jimw@mysql.com> | 2005-03-03 10:50:18 -0800 |
commit | aa52954f6f43fc1fd6e35bda0dfecf1658720942 (patch) | |
tree | 29b3bd2dd638da98c48078b8d6e8e18f4ded9cde /mysys | |
parent | 45058c68963f529e652ca4f5ba4d7659206a0454 (diff) | |
parent | a1db28a290643374df78809e418a3e80e141c694 (diff) | |
download | mariadb-git-aa52954f6f43fc1fd6e35bda0dfecf1658720942.tar.gz |
Merge mysql.com:/home/jimw/my/mysql-4.1-8707
into mysql.com:/home/jimw/my/mysql-4.1-clean
Diffstat (limited to 'mysys')
-rw-r--r-- | mysys/my_symlink2.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mysys/my_symlink2.c b/mysys/my_symlink2.c index 913f632fbb4..80dca7d56ac 100644 --- a/mysys/my_symlink2.c +++ b/mysys/my_symlink2.c @@ -32,6 +32,7 @@ File my_create_with_symlink(const char *linkname, const char *filename, int tmp_errno; /* Test if we should create a link */ int create_link; + char abs_linkname[FN_REFLEN]; DBUG_ENTER("my_create_with_symlink"); if (my_disable_symlinks) @@ -42,7 +43,11 @@ File my_create_with_symlink(const char *linkname, const char *filename, filename= linkname; } else - create_link= (linkname && strcmp(linkname,filename)); + { + if (linkname) + my_realpath(&abs_linkname, linkname, MYF(0)); + create_link= (linkname && strcmp(abs_linkname,filename)); + } if (!(MyFlags & MY_DELETE_OLD)) { |