Browse Source

from_os_specific command line

David Rose 24 years ago
parent
commit
4d83268ede
1 changed files with 3 additions and 3 deletions
  1. 3 3
      pandatool/src/progbase/programBase.cxx

+ 3 - 3
pandatool/src/progbase/programBase.cxx

@@ -144,7 +144,7 @@ void ProgramBase::
 show_usage() {
   nout << "\rUsage:\n";
   Runlines::const_iterator ri;
-  string prog = "  " +_program_name.get_basename();
+  string prog = "  " +_program_name.get_basename_wo_extension();
 
   for (ri = _runlines.begin(); ri != _runlines.end(); ++ri) {
     show_text(prog, prog.length() + 1, *ri);
@@ -203,7 +203,7 @@ show_text(const string &prefix, int indent_width, string text) {
 ////////////////////////////////////////////////////////////////////
 void ProgramBase::
 parse_command_line(int argc, char *argv[]) {
-  _program_name = argv[0];
+  _program_name = Filename::from_os_specific(argv[0]);
   int i;
   for (i = 1; i < argc; i++) {
     _program_args.push_back(argv[i]);
@@ -355,7 +355,7 @@ string ProgramBase::
 get_exec_command() const {
   string command;
 
-  command = _program_name;
+  command = _program_name.get_basename_wo_extension();
   Args::const_iterator ai;
   for (ai = _program_args.begin(); ai != _program_args.end(); ++ai) {
     const string &arg = (*ai);