From 02c1f1e3cd327a77efd6e39682c55d8813fdabc8 Mon Sep 17 00:00:00 2001 From: mitchell Date: Thu, 30 Sep 2021 16:40:29 -0400 Subject: Updated to Scintilla 5.1.3. There is a crash on the Gtk platform that has been temporarily patched until a fix is released. --- src/scintilla.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/scintilla.patch') diff --git a/src/scintilla.patch b/src/scintilla.patch index 74fba967..deeefcc1 100644 --- a/src/scintilla.patch +++ b/src/scintilla.patch @@ -3,6 +3,7 @@ Scintilla changes: * Add Message::ChangeInsertion for programmatically setting input method. This is helpful on newer versions of macOS, where changing the input method is flaky. * Handle leading whitespace in XPM images in order to prevent crashes. +* Fixed crash in upstream Scintilla that will ultimately be fixed. diff -r 52d56f79dc0f gtk/ScintillaGTK.cxx --- a/gtk/ScintillaGTK.cxx Fri Apr 09 15:11:26 2021 +1000 @@ -32,3 +33,16 @@ diff -r 22b6bbb36280 src/XPM.cxx if ((0 == memcmp(textForm, "/* X", 4)) && (0 == memcmp(textForm, "/* XPM */", 9))) { // Build the lines form out of the text form std::vector linesForm = LinesFormFromTextForm(textForm); +diff -r beeb51d2c645 gtk/ScintillaGTK.cxx +--- a/gtk/ScintillaGTK.cxx Wed Sep 29 10:29:58 2021 +1000 ++++ b/gtk/ScintillaGTK.cxx Thu Sep 30 16:28:06 2021 -0400 +@@ -282,9 +282,6 @@ + if (settingsHandlerId) { + g_signal_handler_disconnect(settings, settingsHandlerId); + } +- if (settings) { +- g_object_unref(settings); +- } + } + + void ScintillaGTK::RealizeThis(GtkWidget *widget) { -- cgit v1.2.3