|
|
@@ -6,19 +6,18 @@
|
|
|
// Copyright © 2020 Sam Jaffe. All rights reserved.
|
|
|
//
|
|
|
|
|
|
-#include "cli.h"
|
|
|
+#include "cli/cli.h"
|
|
|
|
|
|
#include <iostream>
|
|
|
|
|
|
namespace {
|
|
|
|
|
|
-cli::args_t tokenize(std::string const & search, std::string const & token,
|
|
|
- bool ignore_empty = false) {
|
|
|
- cli::args_t rval;
|
|
|
+auto tokenize(std::string const & search, std::string const & token) {
|
|
|
+ cli::cli::args_t rval;
|
|
|
size_t i = 0;
|
|
|
for (size_t n = search.find(token); n != std::string::npos;
|
|
|
i = n + 1, n = search.find(token, i)) {
|
|
|
- if (i == n && ignore_empty) continue;
|
|
|
+ if (i == n) continue;
|
|
|
rval.emplace_back(&search[i], n - i);
|
|
|
}
|
|
|
rval.emplace_back(&search[i], search.size() - i);
|