]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
injectargs: complain about unparsed args
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Thu, 28 Jul 2011 22:17:38 +0000 (15:17 -0700)
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>
Thu, 28 Jul 2011 22:17:38 +0000 (15:17 -0700)
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
src/common/config.cc

index 8761a9028a97bb268bee2de8729e5e157591dce3..bfafeb6a3d05cc2b004e5a4d218db1774b4fbb27 100644 (file)
@@ -722,6 +722,16 @@ injectargs(const std::string& s, std::ostringstream *oss)
     while (*p && *p == ' ') p++;
   }
   parse_argv(nargs);
+  if ((!nargs.empty()) && (oss)) {
+    *oss << "ERROR: failed to parse arguments: ";
+    std::string prefix;
+    for (std::vector<const char*>::const_iterator i = nargs.begin();
+        i != nargs.end(); ++i) {
+      *oss << prefix << *i;
+      prefix = ",";
+    }
+    *oss << "\n";
+  }
   apply_changes(oss);
 }