[Spice-devel] [PATCH 1/2] generator, fix binary name
Peter Hatina
phatina at redhat.com
Tue Jul 10 05:33:24 PDT 2012
Another try.
Peter Hatina
EMEA ENG-Desktop Development
Red Hat Czech, Brno
---
generator/Makefile.am | 2 +-
generator/options.cpp | 6 ++++--
generator/options.h | 1 +
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/generator/Makefile.am b/generator/Makefile.am
index b6a01f2..ce7f42c 100644
--- a/generator/Makefile.am
+++ b/generator/Makefile.am
@@ -1,4 +1,4 @@
-bin_PROGRAMS = spice_xpi_generator
+bin_PROGRAMS = spice-xpi-generator
spice_xpi_generator_SOURCES = \
generator.cpp \
main.cpp \
diff --git a/generator/options.cpp b/generator/options.cpp
index 723ca7e..806c721 100644
--- a/generator/options.cpp
+++ b/generator/options.cpp
@@ -18,6 +18,7 @@
#include <iostream>
extern "C" {
# include <getopt.h>
+# include <libgen.h>
}
#include "options.h"
@@ -25,7 +26,8 @@ Options::Options(int argc, char **argv):
m_help(false),
m_good(true),
m_input_filename(),
- m_output_filename()
+ m_output_filename(),
+ m_bin_name(argv && argv[0] ? basename(argv[0]) : "spice-xpi-generator")
{
static struct option longopts[] = {
{ "input", required_argument, NULL, 'i' },
@@ -60,7 +62,7 @@ Options::~Options()
void Options::printHelp() const
{
std::cout << "Spice-xpi test page generator\n\n"
- << "Usage: ./generator [-h] [-i input] [-o output]\n\n"
+ << "Usage: " << m_bin_name << " [-h] [-i input] [-o output]\n\n"
<< "Application options:\n"
<< " -i, --input input filename (stdin used, if not specified)\n"
<< " -o, --output output filename (stdout used, if not specified)\n"
diff --git a/generator/options.h b/generator/options.h
index 7c990e5..dfac369 100644
--- a/generator/options.h
+++ b/generator/options.h
@@ -37,6 +37,7 @@ private:
bool m_good;
std::string m_input_filename;
std::string m_output_filename;
+ const std::string m_bin_name;
};
#endif // OPTIONS_H
--
1.7.10.4
More information about the Spice-devel
mailing list