From 2394cbdcee438045668e7516a30c14cc4af2ede3 Mon Sep 17 00:00:00 2001 From: Dav999 Date: Wed, 10 Jan 2024 16:39:14 +0100 Subject: [PATCH] Revert "Disable typing pipes in script names" This reverts commit a806b072bd8635e40c0a30bd0ceab4f75218a06f. It causes an instant segfault if there's no entities or if you're not editing terminals/script boxes or something, whatever it's not crucial as a last-minute fix. --- desktop_version/src/Editor.cpp | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/desktop_version/src/Editor.cpp b/desktop_version/src/Editor.cpp index 1b90ae68..29124e59 100644 --- a/desktop_version/src/Editor.cpp +++ b/desktop_version/src/Editor.cpp @@ -3472,20 +3472,6 @@ void editorinput(void) case EditorSubState_DRAW_INPUT: // We're taking input! - if (customentities[ed.text_entity].t == 18 || customentities[ed.text_entity].t == 19) - { - // This is a terminal or script box, so this is a script name. - // Remove all pipes, they are the line separator in the XML. - // When this loop reaches the end, it wraps to SIZE_MAX; SIZE_MAX + 1 is 0 - for (size_t i = key.keybuffer.length() - 1; i + 1 > 0; i--) - { - if (key.keybuffer[i] == '|') - { - key.keybuffer.erase(key.keybuffer.begin() + i); - } - } - } - if (escape_pressed) { // Cancel it, and remove the enemy it's tied to if necessary