From 6291a3c503d5b7decfc549796e5f48462cc694f0 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sat, 4 Apr 2020 14:32:54 +0900 Subject: [PATCH] [qwaq] Hold the editor filename It may be an ephemeral string. --- ruamoko/qwaq/editor/editor.r | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ruamoko/qwaq/editor/editor.r b/ruamoko/qwaq/editor/editor.r index d66407564..8dd64c21d 100644 --- a/ruamoko/qwaq/editor/editor.r +++ b/ruamoko/qwaq/editor/editor.r @@ -1,4 +1,5 @@ #include +#include #include "qwaq-app.h" #include "editor/editor.h" #include "ui/listener.h" @@ -11,7 +12,7 @@ if (!(self = [super initWithRect: rect])) { return nil; } - self.filename = filename; + self.filename = str_hold (filename); buffer = [[EditBuffer withFile:filename] retain]; line_count = [buffer countLines: {0, [buffer textSize]}]; linebuffer = [[DrawBuffer buffer: { xlen, 1 }] retain]; @@ -28,6 +29,7 @@ -(void)dealloc { + str_free (filename); [vScrollBar release]; [buffer release]; [linebuffer release];