summaryrefslogtreecommitdiffstats
path: root/platform
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-08-28 00:12:47 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-08-28 00:12:47 +0200
commitdb24ed4eadf233f75cb1ebbf7552d396fb8b4b80 (patch)
tree4c5c22ddcc3013c0d8c19e2637e3f2dd299a10aa /platform
parent78935cad953e7e99a86eed4556fb3459da62b6dc (diff)
parent01637056405df47b072bf9b3aee5a34d9dff35e8 (diff)
downloadredot-engine-db24ed4eadf233f75cb1ebbf7552d396fb8b4b80.tar.gz
Merge pull request #94995 from Repiteo/scons/raw-cstrings
SCons: Add method to generate raw cstrings
Diffstat (limited to 'platform')
-rw-r--r--platform/SCsub6
1 files changed, 3 insertions, 3 deletions
diff --git a/platform/SCsub b/platform/SCsub
index b07023efed..cdaa6074ba 100644
--- a/platform/SCsub
+++ b/platform/SCsub
@@ -15,12 +15,12 @@ def export_icon_builder(target, source, env):
src_path = Path(str(source[0]))
src_name = src_path.stem
platform = src_path.parent.parent.stem
- with open(str(source[0]), "rb") as file:
- svg = "".join([f"\\{hex(x)[1:]}" for x in file.read()])
+ with open(str(source[0]), "r") as file:
+ svg = file.read()
with methods.generated_wrapper(target, prefix=platform) as file:
file.write(
f"""\
-static const char *_{platform}_{src_name}_svg = "{svg}";
+static const char *_{platform}_{src_name}_svg = {methods.to_raw_cstring(svg)};
"""
)