]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/config: honor --
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 23 Aug 2011 18:43:03 +0000 (11:43 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Tue, 23 Aug 2011 18:56:13 +0000 (11:56 -0700)
Argument parsing should stop after --

Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/common/config.cc

index 4f14488ee240b1e84f1de692b1c4d0ea3c5091a8..afc859a76d482f3b35df51af042cf80b4855e560 100644 (file)
@@ -598,6 +598,10 @@ parse_argv(std::vector<const char*>& args)
   // observer notifications later.
   std::string val;
   for (std::vector<const char*>::iterator i = args.begin(); i != args.end(); ) {
+    if (strcmp(*i, "--") == 0) {
+      i = args.erase(i);
+      break;
+    }
     if (ceph_argparse_flag(args, i, "--show_conf", (char*)NULL)) {
       cerr << cf << std::endl;
       _exit(0);