Call the sublist callback if any arguments have been parsed
| 291 | |
| 292 | // Call the sublist callback if any arguments have been parsed |
| 293 | int |
| 294 | ArgOption::invoke_callback () const |
| 295 | { |
| 296 | assert (m_count == 1); |
| 297 | |
| 298 | int argc = (int) m_argv.size(); |
| 299 | if (argc == 0) |
| 300 | return 0; |
| 301 | |
| 302 | // Convert the argv's to char*[] |
| 303 | const char **myargv = (const char **) alloca (argc * sizeof(const char *)); |
| 304 | for (int i = 0; i < argc; ++i) |
| 305 | myargv[i] = m_argv[i].c_str(); |
| 306 | return invoke_callback (argc, myargv); |
| 307 | } |
| 308 | |
| 309 | |
| 310 |
no test coverage detected