Quando você analisa argumentos de linha de comando em C usando getopt_long
, não se esqueça de encerrar a lista de opções.
Caso contrário, funcionará principalmente , mas travará quando o usuário inserir uma opção longa inválida.
static const struct option long_options[] = {
...
{NULL, 0, NULL, 0}, // don't forget the terminator
};