diff options
author | anozdrin@mysql.com <> | 2006-06-26 21:58:55 +0400 |
---|---|---|
committer | anozdrin@mysql.com <> | 2006-06-26 21:58:55 +0400 |
commit | 8f4582db27327a46f0306948b0c3158ddc1c9ffc (patch) | |
tree | e913361a2322cdd12609c9c3687fd2b098928279 /server-tools/instance-manager | |
parent | d5ff4f68821c8c86e990149b5c289d7f32f5c09d (diff) | |
parent | d74a0457b68075a4f249454cceea79031b7dcbb7 (diff) | |
download | mariadb-git-8f4582db27327a46f0306948b0c3158ddc1c9ffc.tar.gz |
Merge mysql.com:/home/alik/MySQL/devel/5.0-tree
into mysql.com:/home/alik/MySQL/devel/5.0-rt
Diffstat (limited to 'server-tools/instance-manager')
-rw-r--r-- | server-tools/instance-manager/instance_options.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/server-tools/instance-manager/instance_options.cc b/server-tools/instance-manager/instance_options.cc index 9389694822a..72621ed1662 100644 --- a/server-tools/instance-manager/instance_options.cc +++ b/server-tools/instance-manager/instance_options.cc @@ -391,8 +391,13 @@ int Instance_options::complete_initialization(const char *default_path, const char *tmp; char *end; - if (!mysqld_path && !(mysqld_path= strdup_root(&alloc, default_path))) - goto err; + if (!mysqld_path) + { + // Need one extra byte, as convert_dirname() adds a slash at the end. + if (!(mysqld_path= alloc_root(&alloc, strlen(default_path) + 2))) + goto err; + strcpy((char *)mysqld_path, default_path); + } // it's safe to cast this to char* since this is a buffer we are allocating end= convert_dirname((char*)mysqld_path, mysqld_path, NullS); |