summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager
diff options
context:
space:
mode:
authoranozdrin@mysql.com <>2006-06-26 21:58:55 +0400
committeranozdrin@mysql.com <>2006-06-26 21:58:55 +0400
commit8f4582db27327a46f0306948b0c3158ddc1c9ffc (patch)
treee913361a2322cdd12609c9c3687fd2b098928279 /server-tools/instance-manager
parentd5ff4f68821c8c86e990149b5c289d7f32f5c09d (diff)
parentd74a0457b68075a4f249454cceea79031b7dcbb7 (diff)
downloadmariadb-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.cc9
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);