Mercurial > octave
changeset 26848:603f5d6ada56
maint: Merge stable to default.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 05 Mar 2019 22:54:52 +0000 |
parents | 8bd9fd99c12a (current diff) b6dfe7d192bc (diff) |
children | 98f34c841f89 |
files | libgui/src/m-editor/file-editor-tab.cc |
diffstat | 1 files changed, 9 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor-tab.cc Tue Mar 05 22:30:09 2019 +0000 +++ b/libgui/src/m-editor/file-editor-tab.cc Tue Mar 05 22:54:52 2019 +0000 @@ -697,9 +697,16 @@ } - // make sure the apis file is usable + // Make sure the apis file is usable, otherwise the gui might crash, + // e.g., in case of max. number of opened files QFile f (_prep_apis_file); - bool apis_usable = f.open (QIODevice::ReadWrite); + + bool apis_usable = f.open (QIODevice::ReadOnly); + if (! apis_usable) + { + QDir ().mkpath (QFileInfo (f).absolutePath ()); + apis_usable = f.open (QIODevice::WriteOnly); + } if (apis_usable) f.close ();