Mercurial > octave
diff libgui/src/m-editor/file-editor-tab.cc @ 29608:dc171e0452cf
libgui: Avoid dangling reference with QString::toStdString.
* libgui/src/m-editor/file-editor-tab.cc (check_valid_codec),
libgui/src/resource-manager.cc (read_lexer_settings),
libgui/src/settings-dialog.cc (write_lexer_settings): Avoid dangling
reference to char * with QString::toStdString.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Wed, 05 May 2021 17:46:37 +0200 |
parents | aef11bb4e6d1 |
children | 431420b46342 |
line wrap: on
line diff
--- a/libgui/src/m-editor/file-editor-tab.cc Wed May 05 13:52:54 2021 +0200 +++ b/libgui/src/m-editor/file-editor-tab.cc Wed May 05 17:46:37 2021 +0200 @@ -2429,9 +2429,10 @@ (u32_str.data ()); std::size_t length; + const std::string encoding = m_encoding.toStdString (); char *res_str = - octave_u32_conv_to_encoding_strict (m_encoding.toStdString ().c_str (), - src, u32_str.size (), &length); + octave_u32_conv_to_encoding_strict (encoding.c_str (), src, + u32_str.size (), &length); if (! res_str) { if (errno == EILSEQ)