Implement vitastor-cli fix

This commit is contained in:
Vitaliy Filippov
2023-05-20 23:19:39 +03:00
parent d55d7d5326
commit 105a405b0a
9 changed files with 383 additions and 32 deletions
+1 -15
View File
@@ -1,25 +1,11 @@
// Copyright (c) Vitaliy Filippov, 2019+
// License: VNPL-1.1 (see README.md for details)
#include "cli.h"
#include "cli_fix.h"
#include "cluster_client.h"
#include "pg_states.h"
#include "str_util.h"
void remove_duplicates(std::vector<uint64_t> & ret)
{
if (!ret.size())
return;
std::sort(ret.begin(), ret.end());
int j = 0;
for (int i = 1; i < ret.size(); i++)
{
if (ret[i] != ret[j])
ret[++j] = ret[i];
}
ret.resize(j+1);
}
std::vector<uint64_t> parse_uint64_list(json11::Json val)
{
std::vector<uint64_t> ret;