Procházet zdrojové kódy

Merge topic 'create_test_sourcelist-special-chars'

f0802b2f50 create_test_sourcelist: Add support for more special characters in paths

Acked-by: Kitware Robot <[email protected]>
Acked-by: buildbot <[email protected]>
Merge-request: !7587
Brad King před 3 roky
rodič
revize
eee5616336
1 změnil soubory, kde provedl 1 přidání a 3 odebrání
  1. 1 3
      Source/cmCreateTestSourceList.cxx

+ 1 - 3
Source/cmCreateTestSourceList.cxx

@@ -87,9 +87,7 @@ bool cmCreateTestSourceList(std::vector<std::string> const& args,
       func_name = cmSystemTools::GetFilenameWithoutLastExtension(*i);
     }
     cmSystemTools::ConvertToUnixSlashes(func_name);
-    std::replace(func_name.begin(), func_name.end(), ' ', '_');
-    std::replace(func_name.begin(), func_name.end(), '/', '_');
-    std::replace(func_name.begin(), func_name.end(), ':', '_');
+    func_name = cmSystemTools::MakeCidentifier(func_name);
     bool already_declared =
       std::find(tests_func_name.begin(), tests_func_name.end(), func_name) !=
       tests_func_name.end();