mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-03 22:54:39 +00:00
allow use of const char** and char** for argv
This commit is contained in:
parent
cddde9f1b7
commit
3e1a42e312
@ -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++) {
|
||||
|
Loading…
Reference in New Issue
Block a user