mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-04 15:14: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
|
/* Main entry point for parsing command-line arguments using this ArgumentParser
|
||||||
* @throws std::runtime_error in case of any invalid argument
|
* @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_internal(argc, argv);
|
||||||
parse_args_validate();
|
parse_args_validate();
|
||||||
}
|
}
|
||||||
@ -481,7 +481,7 @@ class ArgumentParser {
|
|||||||
/*
|
/*
|
||||||
* @throws std::runtime_error in case of any invalid argument
|
* @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)
|
if (mProgramName.empty() && argc > 0)
|
||||||
mProgramName = argv[0];
|
mProgramName = argv[0];
|
||||||
for (int i = 1; i < argc; i++) {
|
for (int i = 1; i < argc; i++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user