Skip to content

Commit

Permalink
Preserve Order
Browse files Browse the repository at this point in the history
  • Loading branch information
Trenly committed Mar 21, 2024
1 parent a1c2468 commit 5e68582
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions src/AppInstallerCLICore/ExecutionArgs.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
#include <string>
#include <string_view>
#include <map>
#include <unordered_set>
#include <vector>

namespace AppInstaller::CLI::Execution
Expand Down Expand Up @@ -232,11 +231,10 @@ namespace AppInstaller::CLI::Execution
return;
}

std::unordered_set<std::string> queryStrings;
for (auto query : itr->second)
{
queryStrings.insert(query);
}
std::set<std::string> querySet;
std::vector<std::string> queryStrings = itr->second;

queryStrings.erase(std::remove_if(queryStrings.begin(), queryStrings.end(), [&](const std::string value) { return !querySet.insert(value).second; }), queryStrings.end());
m_parsedArgs[Type::MultiQuery].assign(queryStrings.begin(), queryStrings.end());
}

Expand Down

0 comments on commit 5e68582

Please sign in to comment.