Long option name tokens are parsed as previous option value
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Comience con src/cmdline.cpp alrededor de la línea 477 y reproduzca la línea de comandos que contiene --option_with_value --known_option. Siga cómo se pasa el token a find_nothrow y verifique que la opción larga conocida se reconoce en lugar de consumirse como el valor de la opción de cadena anterior; añada cobertura para el caso de la opción larga y confirme que el comportamiento existente de la opción corta permanece sin cambios.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
If long option follows an option with (string) value, it is parsed as value instead of known option. For example in command line "--option_with_value --known_option", option_with_value will have value equal to "--known_option". This issue does not occur if following option is in short format.
As I understand the code, find_nothrow in referenced file is given token with leading dashes instead of option's string_key (or name).
- Lenguaje dominante
- C++
- Estrellas
- 136
- Forks
- 117
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de boostorg/program_options
-
Provide C++20 moduleAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
boostorg/program_options#160 · 2 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
boostorg/program_options#159 · 3 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
boostorg/program_options#147 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
boostorg/program_options#146 ·
-
non static member shadowsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
boostorg/program_options#144 ·
Todos los issues de boostorg/program_options
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
espressif/esp-matter#1874 ·
-
cudev: Fix MSVC build failures with 64-bit integers (int64_t/uint64_t) in vec_traits.hppPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
opencv/opencv_contrib#4231 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
MiSTer-devel/Main_MiSTer#1341 ·
Los mantenedores suelen responder en 1 día
-
Wrong macro use under MSVCAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
Los mantenedores suelen responder en 3 días
-
`-static-libstdc++` breaks buildAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
linux-test-project/lcov#552 ·
Los mantenedores suelen responder en 1 día