stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/src/driver.cpp
changeset 34 5fae379060a7
parent 31 ce057bb09d0b
child 45 4b03adbd26ca
--- a/stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/src/driver.cpp	Fri Jun 04 16:20:51 2010 +0100
+++ b/stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/src/driver.cpp	Fri Jun 11 15:26:22 2010 +0300
@@ -698,10 +698,22 @@
 
         if (_rw_opt_no_stdout (0, 0) && file_name) {
             char fname [256] = "C:\\";
+            
+            char* temp_ret = strchr (file_name, '/');
+            
+            if(temp_ret != NULL)
+            {    
+             const char* const slash = strrchr (file_name, '/');
 
-            const char* const slash = strrchr (file_name, _RWSTD_PATH_SEP);
-            strcat (fname, slash ? slash + 1 : file_name);
+             strcat (fname, slash ? slash + 1 : file_name);
+            }
+            else
+            {    
+             const char* const slash = strrchr (file_name, _RWSTD_PATH_SEP);
 
+             strcat (fname, slash ? slash + 1 : file_name);
+            }
+            
             char* const dot = strchr (fname, '.');
             if (dot)
                 strcpy (dot, ".out");