summaryrefslogtreecommitdiffstats
path: root/scene/resources
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2020-11-27 15:35:15 +0100
committerGitHub <noreply@github.com>2020-11-27 15:35:15 +0100
commit43f60c94e8ba1013b6757e8a14741a81a5d1c319 (patch)
tree778cd33e940bb52ae7d915f2858168671e8dfc25 /scene/resources
parent0ffa06b083875adb93f11507761ff4860363eef0 (diff)
parent40ce9bfc2d0a6246fd80eae52fc51be753587229 (diff)
downloadredot-engine-43f60c94e8ba1013b6757e8a14741a81a5d1c319.tar.gz
Merge pull request #39056 from rileylyman/tscn_newlines
Skip extra newline in .tscn when renaming dependency
Diffstat (limited to 'scene/resources')
-rw-r--r--scene/resources/resource_format_text.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/scene/resources/resource_format_text.cpp b/scene/resources/resource_format_text.cpp
index 1d5f29ab14..cf8be8fe15 100644
--- a/scene/resources/resource_format_text.cpp
+++ b/scene/resources/resource_format_text.cpp
@@ -838,6 +838,11 @@ Error ResourceLoaderText::rename_dependencies(FileAccess *p_f, const String &p_p
f->seek(tag_end);
uint8_t c = f->get_8();
+ if (c == '\n' && !f->eof_reached()) {
+ // Skip first newline character since we added one
+ c = f->get_8();
+ }
+
while (!f->eof_reached()) {
fw->store_8(c);
c = f->get_8();