Changeset 8d3df9 for src/bin/mpqc/mpqc.cc
- Timestamp:
- Mar 11, 2013, 11:33:01 PM (13 years ago)
- Children:
- 889c27
- Parents:
- e00146
- git-author:
- Frederik Heber <heber@…> (03/06/13 13:58:13)
- git-committer:
- Frederik Heber <heber@…> (03/11/13 23:33:01)
- File:
- 
      - 1 edited
 
 - 
          
  src/bin/mpqc/mpqc.cc (modified) (4 diffs)
 
Legend:
- Unmodified
- Added
- Removed
- 
      src/bin/mpqc/mpqc.ccre00146 r8d3df9 1789 1789 size_t gather_region = findTimerRegion(nregion, region_names, "gather"); 1790 1790 size_t mpqc_region = findTimerRegion(nregion, region_names, "mpqc"); 1791 delete[] region_names; 1791 1792 1792 1793 // get timings … … 1881 1882 // create unique, temporary name and check whether it exists 1882 1883 const char *output = NULL; 1884 char *tempfilename = NULL; 1883 1885 { 1884 1886 std::ifstream test; 1885 1887 do { 1888 if (output != NULL) // free buffer from last round 1889 delete output; 1886 1890 char filename_template[] = "mpqc_temp_XXXXXX\0"; 1887 1891 char filename_suffix[] = ".in\0"; 1888 char *tempfilename = (char *) malloc ( (strlen(filename_template)+strlen(filename_suffix)+2)*(sizeof(char)));1892 tempfilename = (char *) malloc ( (strlen(filename_template)+strlen(filename_suffix)+2)*(sizeof(char))); 1889 1893 strncpy(tempfilename, mktemp(filename_template), strlen(filename_template)); 1890 1894 tempfilename[strlen(filename_template)] = '\0'; … … 1893 1897 //free(tempfilename); // don't free! output takes over pointer! 1894 1898 test.open(output); 1895 } while (test.good()); 1899 } while (test.good()); // test whether file does not(!) exist 1896 1900 test.close(); 1897 1901 } … … 1900 1904 // now call work horse 1901 1905 mainFunction(grp, values, output, input, generic_input, in_char_array, argc, argv, data); 1902 // delete[] in_char_array; 1903 1904 //if (output != 0) {1905 // ExEnv::set_out(&cout);1906 // delete outstream; 1907 // } 1908 // delete[] argv;1909 // 1906 1907 //delete[] in_char_array; // is deleted in mainFunction() 1908 if (output != 0) { 1909 free(tempfilename); 1910 } 1911 delete[] argv; 1912 grp = NULL; 1913 1910 1914 // place into returnstream 1911 1915 std::stringstream returnstream; 
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  
