@@ -244,7 +244,7 @@ void ServerManager::startServer(int id) const
244244
245245void ServerManager::updateServerStatus ()
246246{
247- QProcess *server = qobject_cast <QProcess *>(sender ());
247+ QProcess *server = dynamic_cast <QProcess *>(sender ());
248248 if (server) {
249249 ajustServers ();
250250 }
@@ -253,7 +253,7 @@ void ServerManager::updateServerStatus()
253253
254254void ServerManager::errorDetect (QProcess::ProcessError error)
255255{
256- QProcess *server = qobject_cast <QProcess *>(sender ());
256+ QProcess *server = dynamic_cast <QProcess *>(sender ());
257257 if (server) {
258258 tSystemError (" tfserver error detected(%d). [%s]" , error, qPrintable (tfserverProgramPath ()));
259259 // server->close(); // long blocking..
@@ -264,7 +264,7 @@ void ServerManager::errorDetect(QProcess::ProcessError error)
264264
265265void ServerManager::serverFinish (int exitCode, QProcess::ExitStatus exitStatus)
266266{
267- QProcess *server = qobject_cast <QProcess *>(sender ());
267+ QProcess *server = dynamic_cast <QProcess *>(sender ());
268268 if (server) {
269269 // server->close(); // long blocking..
270270 server->deleteLater ();
@@ -287,7 +287,7 @@ void ServerManager::serverFinish(int exitCode, QProcess::ExitStatus exitStatus)
287287
288288void ServerManager::readStandardError () const
289289{
290- QProcess *server = qobject_cast <QProcess *>(sender ());
290+ QProcess *server = dynamic_cast <QProcess *>(sender ());
291291 if (server) {
292292 QByteArray buf = server->readAllStandardError ();
293293 tSystemWarn (" treefrog stderr: %s" , buf.constData ());
0 commit comments