Merge pull request #16 from Jackojc/fix_const_argv

Allow use of both const char** and char** for argv.
This commit is contained in:
Pranav Srinivas Kumar 2019-05-12 14:59:12 -04:00 committed by GitHub
commit bd8d720faa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -363,7 +363,7 @@ class ArgumentParser {
/* Main entry point for parsing command-line arguments using this ArgumentParser
* @throws std::runtime_error in case of any invalid argument
*/
void parse_args(int argc, char * argv[]) {
void parse_args(int argc, const char * const argv[]) {
parse_args_internal(argc, argv);
parse_args_validate();
}
@ -481,7 +481,7 @@ class ArgumentParser {
/*
* @throws std::runtime_error in case of any invalid argument
*/
void parse_args_internal(int argc, char * argv[]) {
void parse_args_internal(int argc, const char * const argv[]) {
if (mProgramName.empty() && argc > 0)
mProgramName = argv[0];
for (int i = 1; i < argc; i++) {