Undo one fragment of 054e6826.
054e6826 got the condition wrong and strcmp saves a bunch of
allocations.
Change-Id: Iac7cbdd0b63747684c2f245868a7911c5f7eba57
diff --git a/tool/args.cc b/tool/args.cc
index b7d7047..a164476 100644
--- a/tool/args.cc
+++ b/tool/args.cc
@@ -16,6 +16,7 @@
#include <vector>
#include <stdio.h>
+#include <string.h>
#include "internal.h"
@@ -29,7 +30,7 @@
const std::string &arg = args[i];
const struct argument *templ = nullptr;
for (size_t j = 0; templates[j].name[0] != 0; j++) {
- if (arg != std::string(templates[j].name)) {
+ if (strcmp(arg.c_str(), templates[j].name) == 0) {
templ = &templates[j];
break;
}