ltlfilt: Call set_program_name().

* src/bin/ltlfilt.cc (main): Call set_program_name().
* lib/progname.c, lib/progname.h: New files, from gnulib
1af55d85d9762a679b4302d5995f05ccd883e956.
* lib/Makefile.am, m4/gnulib-cache.m4, m4/gnulib-comp.m4: Adjust.
This commit is contained in:
Alexandre Duret-Lutz 2012-08-31 14:58:18 +02:00
parent 93f6e21759
commit 8132f91867
6 changed files with 175 additions and 2 deletions

View file

@ -29,6 +29,8 @@
#include <iostream>
#include <fstream>
#include <argp.h>
#include "progname.h"
#include "misc/_config.h"
#include "misc/hash.hh"
#include "ltlparse/public.hh"
@ -549,6 +551,11 @@ run_jobs()
int
main(int argc, char** argv)
{
set_program_name(argv[0]);
// Simplify the program name, because argp() uses it to report errors
// and display help text.
argv[0] = const_cast<char*>(program_name);
const argp ap = { options, parse_opt, "[FILENAME...]",
argp_program_doc, 0, 0, 0 };