stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/src/driver.cpp
changeset 34 5fae379060a7
parent 31 ce057bb09d0b
child 45 4b03adbd26ca
equal deleted inserted replaced
31:ce057bb09d0b 34:5fae379060a7
   696 
   696 
   697     if (0 == ftestout) {
   697     if (0 == ftestout) {
   698 
   698 
   699         if (_rw_opt_no_stdout (0, 0) && file_name) {
   699         if (_rw_opt_no_stdout (0, 0) && file_name) {
   700             char fname [256] = "C:\\";
   700             char fname [256] = "C:\\";
   701 
   701             
   702             const char* const slash = strrchr (file_name, _RWSTD_PATH_SEP);
   702             char* temp_ret = strchr (file_name, '/');
   703             strcat (fname, slash ? slash + 1 : file_name);
   703             
   704 
   704             if(temp_ret != NULL)
       
   705             {    
       
   706              const char* const slash = strrchr (file_name, '/');
       
   707 
       
   708              strcat (fname, slash ? slash + 1 : file_name);
       
   709             }
       
   710             else
       
   711             {    
       
   712              const char* const slash = strrchr (file_name, _RWSTD_PATH_SEP);
       
   713 
       
   714              strcat (fname, slash ? slash + 1 : file_name);
       
   715             }
       
   716             
   705             char* const dot = strchr (fname, '.');
   717             char* const dot = strchr (fname, '.');
   706             if (dot)
   718             if (dot)
   707                 strcpy (dot, ".out");
   719                 strcpy (dot, ".out");
   708             else
   720             else
   709                 strcat (fname, ".out");
   721                 strcat (fname, ".out");