Ignore:
Timestamp:
Mar 3, 2010, 2:53:07 PM (16 years ago)
Author:
Frederik Heber <heber@…>
Children:
328418d, 3d575e
Parents:
bd506d
git-author:
Frederik Heber <heber@…> (03/03/10 14:46:13)
git-committer:
Frederik Heber <heber@…> (03/03/10 14:53:07)
Message:

Default molecule name can be set via command line, BUGFIX: molecule::DepthFirstSearchAnalysis() seg'faulted on no atoms.

Allow '-I' on empty configs:

new case 'X' for setting default molecule name:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/builder.cpp

    rbd506d ra83171  
    14801480            Log() << Verbose(0) << "\t-v\t\tsets verbosity (more is more)." << endl;
    14811481            Log() << Verbose(0) << "\t-V\t\tGives version information." << endl;
     1482            Log() << Verbose(0) << "\t-X\t\tset default name of a molecule." << endl;
    14821483            Log() << Verbose(0) << "Note: config files must not begin with '-' !" << endl;
    14831484            return (1);
     
    15181519            Log() << Verbose(0) << "I won't parse trajectories." << endl;
    15191520            configuration.FastParsing = true;
     1521            break;
     1522          case 'X':
     1523            {
     1524              char **name = &(World::get()->DefaultName);
     1525              delete[](*name);
     1526              const int length = strlen(argv[argptr]);
     1527              *name = new char[length+2];
     1528              strncpy(*name, argv[argptr], length);
     1529              Log() << Verbose(0) << "Default name of new molecules set to " << *name << "." << endl;
     1530            }
    15201531            break;
    15211532          default:   // no match? Step on
     
    17091720                  }
    17101721              }
    1711               if (mol == NULL) {
     1722              if ((mol == NULL) && (!molecules->ListOfMolecules.empty())) {
    17121723                mol = *(molecules->ListOfMolecules.begin());
    1713                 mol->ActiveFlag = true;
     1724                if (mol != NULL)
     1725                  mol->ActiveFlag = true;
    17141726              }
    17151727              break;
Note: See TracChangeset for help on using the changeset viewer.