From ee52ea95ba282bc4aafbaad084478c7ebba518b8 Mon Sep 17 00:00:00 2001
From: Andy Cedilnik <andy.cedilnik@kitware.com>
Date: Tue, 28 Sep 2004 11:34:29 -0400
Subject: [PATCH] ENH: Add accessor for Argv0

---
 CommandLineArguments.cxx    | 6 ++++++
 CommandLineArguments.hxx.in | 5 +++++
 2 files changed, 11 insertions(+)

diff --git a/CommandLineArguments.cxx b/CommandLineArguments.cxx
index daa94f0c..74dc2657 100644
--- a/CommandLineArguments.cxx
+++ b/CommandLineArguments.cxx
@@ -479,6 +479,12 @@ void CommandLineArguments::SetLineLength(unsigned int ll)
   this->GenerateHelp();
 }
 
+//----------------------------------------------------------------------------
+const char* CommandLineArguments::GetArgv0()
+{
+  return this->Internals->Argv0.c_str();
+}
+
 //----------------------------------------------------------------------------
 void CommandLineArguments::GenerateHelp()
 {
diff --git a/CommandLineArguments.hxx.in b/CommandLineArguments.hxx.in
index 0b683cce..0ca59400 100644
--- a/CommandLineArguments.hxx.in
+++ b/CommandLineArguments.hxx.in
@@ -137,6 +137,11 @@ public:
   void SetLineLength(unsigned int);
   unsigned int GetLineLength();
 
+  /**
+   * Get the executable name (argv0)
+   */
+  const char* GetArgv0();
+
 protected:
 
   void GenerateHelp();
-- 
GitLab