| 1006 | } |
| 1007 | |
| 1008 | static String _write_string_variant(const String &p_string) { |
| 1009 | if constexpr (is_script || is_v2_pcfg) { // v2 engine.cfg requires strings on a single line |
| 1010 | String escaped = p_string.replace("\\", "\\\\"); |
| 1011 | escaped = escaped.replace("\a", "\\a"); |
| 1012 | escaped = escaped.replace("\b", "\\b"); |
| 1013 | escaped = escaped.replace("\f", "\\f"); |
| 1014 | escaped = escaped.replace("\n", "\\n"); |
| 1015 | escaped = escaped.replace("\r", "\\r"); |
| 1016 | escaped = escaped.replace("\t", "\\t"); |
| 1017 | escaped = escaped.replace("\v", "\\v"); |
| 1018 | // escaped = escaped.replace("\'", "\\'"); |
| 1019 | escaped = escaped.replace("\"", "\\\""); |
| 1020 | return "\"" + escaped + "\""; |
| 1021 | } else { |
| 1022 | return "\"" + p_string.c_escape_multiline() + "\""; |
| 1023 | } |
| 1024 | } |
| 1025 | |
| 1026 | static String encode_resource_reference(const String &path) { |
| 1027 | if constexpr (after_4_4) { |
no outgoing calls
no test coverage detected