stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/src/driver.cpp
branchGCC_SURGE
changeset 45 4b03adbd26ca
parent 22 ddc455616bd6
parent 34 5fae379060a7
--- a/stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/src/driver.cpp	Tue Jul 13 17:32:46 2010 +0100
+++ b/stdcpp/tsrc/Stdcpp_test/stdcxx/testengine/src/driver.cpp	Thu Jul 22 16:48:56 2010 +0100
@@ -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");