summaryrefslogtreecommitdiff
path: root/mysql-test/lib/My/Config.pm
diff options
context:
space:
mode:
authorMagnus Svensson <msvensson@mysql.com>2008-09-05 15:31:09 +0200
committerMagnus Svensson <msvensson@mysql.com>2008-09-05 15:31:09 +0200
commitc11e9199809765282d22a2f410b8fa052c35b3f5 (patch)
treecf2d7e81e92d0286130d1cf400699d6537457c79 /mysql-test/lib/My/Config.pm
parentee1c00d97da7534b37f9eab25a16834701b15773 (diff)
downloadmariadb-git-c11e9199809765282d22a2f410b8fa052c35b3f5.tar.gz
WL#4350 Options in my.cnf style config file should not start with --
Diffstat (limited to 'mysql-test/lib/My/Config.pm')
-rw-r--r--mysql-test/lib/My/Config.pm10
1 files changed, 10 insertions, 0 deletions
diff --git a/mysql-test/lib/My/Config.pm b/mysql-test/lib/My/Config.pm
index 35273f08cf7..f8416e3df3a 100644
--- a/mysql-test/lib/My/Config.pm
+++ b/mysql-test/lib/My/Config.pm
@@ -27,6 +27,16 @@ sub value {
return $self->{value};
}
+sub option {
+ my ($self)= @_;
+ my $name= $self->{name};
+ my $value= $self->{value};
+
+ my $opt= $name;
+ $opt= "$name=$value" if ($value);
+ $opt= "--$opt" unless ($opt =~ /^--/);
+ return $opt;
+}
package My::Config::Group;