<br>Is anyone else seeing a crash or memory scribbles when the QSciAPIs object is destroyed?<br><br>The following code is bringing down my app when I destroy the widget (running qt3, with quite a number of api entries.)<br>
<br><div style="margin-left: 40px;">QWidgetCodeEditor::QWidgetCodeEditor(QWidget *parent, const char *name, WFlags f ) : <br>&nbsp;&nbsp;&nbsp; &nbsp; QsciScintilla(parent, name,f)<br>{<br>&nbsp;&nbsp;&nbsp; m_lua_lexer = new bdiLexerLua();<br>&nbsp;&nbsp;&nbsp; m_lua_apis&nbsp; = new QsciAPIs(m_lua_lexer);<br>
&nbsp;&nbsp;&nbsp; m_lua_lexer-&gt;setAPIs(m_lua_apis);<br><br>&nbsp;&nbsp;&nbsp; m_perl_lexer = new QsciLexerPerl();<br>&nbsp;&nbsp;&nbsp; m_perl_apis&nbsp; = new QsciAPIs(m_perl_lexer);<br>&nbsp;&nbsp;&nbsp; m_perl_lexer-&gt;setAPIs(m_perl_apis);<br><br>&nbsp;&nbsp;&nbsp; m_initted = 0;<br>}<br></div>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /****************************************************************************/<br><div style="margin-left: 40px;">QWidgetCodeEditor::~QWidgetCodeEditor()<br>{<br>&nbsp;&nbsp; m_perl_lexer-&gt;setAPIs(NULL);<br>&nbsp;&nbsp;&nbsp; m_perl_apis-&gt;cancelPreparation();<br>
&nbsp;&nbsp;&nbsp; delete m_perl_apis; m_perl_apis = NULL;<br><br>&nbsp;&nbsp;&nbsp; m_lua_lexer-&gt;setAPIs(NULL);<br>&nbsp;&nbsp;&nbsp; m_lua_apis-&gt;cancelPreparation();<br>&nbsp;&nbsp;&nbsp; delete m_lua_apis; m_lua_apis = NULL;<br><br>&nbsp;&nbsp;&nbsp; delete m_lua_lexer; m_lua_lexer = NULL;<br>
&nbsp;&nbsp;&nbsp; delete m_perl_lexer; m_perl_lexer = NULL;<br>}<br></div><br clear="all"><br>-- <br>---------------------------------------------------------------<br>cel: 917.776.8346 AIM: gedaliap<br><a href="http://www.gedalia.net">http://www.gedalia.net</a><br>
---------------------------------------------------------------<br>Fight Entropy!!! Fight Entropy!!! Figth Etnropy! !<br>iFgth Etnrop!y ! giFth tErno!py ! giFt htrEno!p y! --- Well maybe<br>not...