Fix --add-item and --loc args parsing. Signed-off-by: Henry C Chang <henry.cy.chang@xxxxxxxxx> --- src/crushtool.cc | 13 +------------ 1 files changed, 1 insertions(+), 12 deletions(-) diff --git a/src/crushtool.cc b/src/crushtool.cc index 51531aa..f0ccb9b 100644 --- a/src/crushtool.cc +++ b/src/crushtool.cc @@ -872,9 +872,6 @@ int main(int argc, const char **argv) } if (i == args.end()) usage(); - i = args.erase(i); - if (i == args.end()) - usage(); add_weight = atof(*i); i = args.erase(i); if (i == args.end()) @@ -885,9 +882,6 @@ int main(int argc, const char **argv) std::string type(val); if (i == args.end()) usage(); - i = args.erase(i); - if (i == args.end()) - usage(); std::string name(*i); i = args.erase(i); add_loc[type] = name; @@ -897,9 +891,6 @@ int main(int argc, const char **argv) reweight_name = val; if (i == args.end()) usage(); - i = args.erase(i); - if (i == args.end()) - usage(); reweight_weight = atof(*i); i = args.erase(i); } else if (ceph_argparse_flag(args, i, "--build", (char*)NULL)) { @@ -954,10 +945,8 @@ int main(int argc, const char **argv) int dev = tmp; if (i == args.end()) usage(); - i = args.erase(i); - if (i == args.end()) - usage(); float f = atof(*i); + i = args.erase(i); int w = (int)(f * 0x10000); if (w < 0) w = 0; -- 1.7.4.1 -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html