diff --git a/CommandLineArguments.cxx b/CommandLineArguments.cxx
index bdc9e852c99829b018d08c1157c7d77d00951502..9fa98021324582fd556d335adba001568c243ca8 100644
--- a/CommandLineArguments.cxx
+++ b/CommandLineArguments.cxx
@@ -309,7 +309,7 @@ int CommandLineArguments::Parse()
       else if ( this->StoreUnusedArgumentsFlag )
         {
         CommandLineArguments_DEBUG("Store unused argument " << arg);
-        this->Internals->UnusedArguments.push_back(arg.c_str());
+        this->Internals->UnusedArguments.push_back(arg);
         }
       else
         {