Fix --add-item and --loc args parsing.
Signed-off-by: Henry C Chang <[email protected]>
---
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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html