Changeset 203fe4 for src/bin/mpqc/mpqc.cc
- Timestamp:
- Jul 10, 2012, 1:15:46 PM (13 years ago)
- Children:
- d39b2b
- Parents:
- 36d8ab
- git-author:
- Frederik Heber <heber@…> (07/06/12 18:09:17)
- git-committer:
- Frederik Heber <heber@…> (07/10/12 13:15:46)
- File:
-
- 1 edited
-
src/bin/mpqc/mpqc.cc (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/bin/mpqc/mpqc.cc
r36d8ab r203fe4 357 357 } 358 358 359 /** Sets the base name of output files. 360 * 361 * \param input input file name 362 * \param output output file name 363 */ 364 void setOutputBaseName(const char *input, const char *output) 365 { 366 const char *basename_source; 367 if (output) basename_source = output; 368 else basename_source = input; 369 int nfilebase = (int) (::strrchr(basename_source, '.') - basename_source); 370 char *basename = new char[nfilebase + 1]; 371 strncpy(basename, basename_source, nfilebase); 372 basename[nfilebase] = '\0'; 373 SCFormIO::set_default_basename(basename); 374 delete[] basename; 375 } 376 359 377 int 360 378 try_main(int argc, char *argv[]) … … 478 496 479 497 // get the basename for output files 480 const char *basename_source; 481 if (output) basename_source = output; 482 else basename_source = input; 483 int nfilebase = (int) (::strrchr(basename_source, '.') - basename_source); 484 char *basename = new char[nfilebase + 1]; 485 strncpy(basename, basename_source, nfilebase); 486 basename[nfilebase] = '\0'; 487 SCFormIO::set_default_basename(basename); 498 setOutputBaseName(input, output); 488 499 489 500 // set up output classes … … 645 656 646 657 // check for a molecular energy and optimizer 658 const char *basename = SCFormIO::default_basename(); 647 659 KeyValValueString molnamedef(basename); 648 660 char * molname = keyval->pcharvalue("filename", molnamedef); … … 1077 1089 } 1078 1090 1079 1080 delete[] basename;1081 1091 delete[] molname; 1082 1092 SCFormIO::set_default_basename(0);
Note:
See TracChangeset
for help on using the changeset viewer.
