From 0c3c4d61f76aaa03237b50d3ae9aadf85a0a7b3b Mon Sep 17 00:00:00 2001 From: Paul Trojahn Date: Fri, 1 Mar 2019 22:52:53 +0100 Subject: [PATCH] Remove extraneous line breaks from text resources Fixes #23539 (cherry picked from commit 9bbda4db2f946e1efc4b9a1bb8eef591dc70fc15) --- scene/resources/resource_format_text.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scene/resources/resource_format_text.cpp b/scene/resources/resource_format_text.cpp index 210fbe9f206..b6efca9acc3 100644 --- a/scene/resources/resource_format_text.cpp +++ b/scene/resources/resource_format_text.cpp @@ -1645,7 +1645,8 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const RES &p_r } } - f->store_string("\n"); + if (E->next()) + f->store_line(String()); } if (packed_scene.is_valid()) { @@ -1714,7 +1715,8 @@ Error ResourceFormatSaverTextInstance::save(const String &p_path, const RES &p_r f->store_string(_valprop(String(state->get_node_property_name(i, j))) + " = " + vars + "\n"); } - f->store_line(String()); + if (i < state->get_node_count() - 1) + f->store_line(String()); } for (int i = 0; i < state->get_connection_count(); i++) {