diff options
| author | KWSys Upstream <kwrobot@kitware.com> | 2023-02-09 14:45:55 (GMT) |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2023-02-09 15:15:37 (GMT) |
| commit | fa9b4e530fc69add052d32fb697e55e5b7c5f920 (patch) | |
| tree | e75c07bbc5d013076f5808c769cf2302d06b34d4 /CommandLineArguments.cxx | |
| parent | 48fd1b3887ecc886cbced1b6976b3f53eeaba2f9 (diff) | |
| download | CMake-fa9b4e530fc69add052d32fb697e55e5b7c5f920.zip CMake-fa9b4e530fc69add052d32fb697e55e5b7c5f920.tar.gz CMake-fa9b4e530fc69add052d32fb697e55e5b7c5f920.tar.bz2 | |
KWSys 2023-02-09 (3eea0b90)
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 3eea0b90f57dd3923abe22412ca71d4dccef7c6e (master).
Upstream Shortlog
-----------------
Brad King (1):
c3201073 String.hxx: Drop this component of KWSys
Diffstat (limited to 'CommandLineArguments.cxx')
| -rw-r--r-- | CommandLineArguments.cxx | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/CommandLineArguments.cxx b/CommandLineArguments.cxx index ccd5f6d..50171dd 100644 --- a/CommandLineArguments.cxx +++ b/CommandLineArguments.cxx @@ -4,20 +4,19 @@ #include KWSYS_HEADER(CommandLineArguments.hxx) #include KWSYS_HEADER(Configure.hxx) -#include KWSYS_HEADER(String.hxx) // Work-around CMake dependency scanning limitation. This must // duplicate the above list of headers. #if 0 # include "CommandLineArguments.hxx.in" # include "Configure.hxx.in" -# include "String.hxx.in" #endif #include <iostream> #include <map> #include <set> #include <sstream> +#include <string> #include <vector> #include <cstdio> @@ -52,14 +51,14 @@ struct CommandLineArgumentsCallbackStructure const char* Help; }; -class CommandLineArgumentsVectorOfStrings : public std::vector<kwsys::String> +class CommandLineArgumentsVectorOfStrings : public std::vector<std::string> { }; -class CommandLineArgumentsSetOfStrings : public std::set<kwsys::String> +class CommandLineArgumentsSetOfStrings : public std::set<std::string> { }; class CommandLineArgumentsMapOfStrucs - : public std::map<kwsys::String, CommandLineArgumentsCallbackStructure> + : public std::map<std::string, CommandLineArgumentsCallbackStructure> { }; @@ -70,7 +69,7 @@ public: using VectorOfStrings = CommandLineArgumentsVectorOfStrings; using CallbacksMap = CommandLineArgumentsMapOfStrucs; - using String = kwsys::String; + using String = std::string; using SetOfStrings = CommandLineArgumentsSetOfStrings; VectorOfStrings Argv; @@ -306,7 +305,7 @@ void CommandLineArguments::GetUnusedArguments(int* argc, char*** argv) // Copy everything after the LastArgument, since that was not parsed. for (cc = 0; cc < this->Internals->UnusedArguments.size(); cc++) { - kwsys::String& str = this->Internals->UnusedArguments[cc]; + std::string& str = this->Internals->UnusedArguments[cc]; args[cnt] = new char[str.size() + 1]; strcpy(args[cnt], str.c_str()); cnt++; |
