Escapes a Windows command-line argument for use by MSBuild.
(s)
| 854 | |
| 855 | |
| 856 | def _EscapeCommandLineArgumentForMSBuild(s): |
| 857 | """Escapes a Windows command-line argument for use by MSBuild.""" |
| 858 | |
| 859 | def _Replace(match): |
| 860 | return (len(match.group(1)) // 2 * 4) * "\\" + '\\"' |
| 861 | |
| 862 | # Escape all quotes so that they are interpreted literally. |
| 863 | s = quote_replacer_regex2.sub(_Replace, s) |
| 864 | return s |
| 865 | |
| 866 | |
| 867 | def _EscapeMSBuildSpecialCharacters(s): |
no outgoing calls
no test coverage detected