Debugger/S60: Handle shared library query correctly.

This commit is contained in:
Friedemann Kleint
2009-10-28 11:29:13 +01:00
parent 6d9288118f
commit fa2dbbc582

View File

@@ -757,6 +757,7 @@ void TrkGdbAdapter::handleGdbServerCommand(const QByteArray &cmd)
// http://sourceware.org/ml/gdb/2007-05/msg00038.html
// Name=hexname,TextSeg=textaddr[,DataSeg=dataaddr]
sendGdbServerAck();
if (!m_session.libraries.isEmpty()) {
QByteArray response = "m";
// FIXME: Limit packet length by using qsDllInfo packages?
for (int i = 0; i != m_session.libraries.size(); ++i) {
@@ -768,6 +769,9 @@ void TrkGdbAdapter::handleGdbServerCommand(const QByteArray &cmd)
+ ",DataSeg=" + hexNumber(lib.dataseg);
}
sendGdbServerMessage(response, "library information transfered");
} else {
sendGdbServerMessage("l", "library information transfer finished");
}
}
else if (cmd == "qsDllInfo") {