summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager/options.cc
diff options
context:
space:
mode:
authorunknown <petr@mysql.com>2005-02-15 04:38:33 +0300
committerunknown <petr@mysql.com>2005-02-15 04:38:33 +0300
commitdeba12cd34ad4378465d5691de1d50fe1233121a (patch)
tree11422217e66ff042bc75eb00563d6c7b1f36e26f /server-tools/instance-manager/options.cc
parent5bd607785a1f72b826831ab45c99d75b69846531 (diff)
downloadmariadb-git-deba12cd34ad4378465d5691de1d50fe1233121a.tar.gz
some more cleanups and fixes
server-tools/instance-manager/commands.cc: typo fixed server-tools/instance-manager/instance.cc: moved options.complete_initialization to the instance::complete_initialization server-tools/instance-manager/instance.h: moved options.complete_initialization to the Instance::complete_initialization server-tools/instance-manager/instance_map.cc: moved options.complete_initialization to the Instance::complete_initialization, added code to create default instance if none is given iin config. file server-tools/instance-manager/instance_map.h: complete_initialization now returns an error in case of a problem server-tools/instance-manager/instance_options.cc: some error handling added server-tools/instance-manager/instance_options.h: error handling added server-tools/instance-manager/manager.cc: error handling added server-tools/instance-manager/mysqlmanager.cc: stop mysqlmanager if options were not loaded correctly server-tools/instance-manager/options.cc: return-value added server-tools/instance-manager/options.h: return-value added to the OPtions::load() server-tools/instance-manager/parse_output.cc: no need to examine mysqld --help -v termination status
Diffstat (limited to 'server-tools/instance-manager/options.cc')
-rw-r--r--server-tools/instance-manager/options.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/server-tools/instance-manager/options.cc b/server-tools/instance-manager/options.cc
index 18d98a3d9a6..b136ae3c386 100644
--- a/server-tools/instance-manager/options.cc
+++ b/server-tools/instance-manager/options.cc
@@ -207,14 +207,16 @@ C_MODE_END
May not return.
*/
-void Options::load(int argc, char **argv)
+int Options::load(int argc, char **argv)
{
+ int rc;
/* config-file options are prepended to command-line ones */
load_defaults("my", default_groups, &argc, &argv);
- if (int rc= handle_options(&argc, &argv, my_long_options, get_one_option))
- exit(rc);
+ if (rc= handle_options(&argc, &argv, my_long_options, get_one_option))
+ return rc;
Options::saved_argv= argv;
+ return 0;
}
void Options::cleanup()