]> git.cworth.org Git - apitrace/blobdiff - gui/apitracecall.cpp
Use ids for frames.
[apitrace] / gui / apitracecall.cpp
index 3f0fc0b833cd49a2ace36bf91ec2bdf22167ca65..0175bff81755e9e005f101e41a0ec6fc6f324432 100644 (file)
@@ -688,22 +688,22 @@ ApiTraceCall::ApiTraceCall(ApiTraceFrame *parentFrame,
     if (call->backtrace != NULL) {
         QString qbacktrace;
         for (int i = 0; i < call->backtrace->size(); i++) {
-            const trace::StackFrame & frame = (*call->backtrace)[i];
-            if (frame.module != NULL) {
-                qbacktrace += QString("%1 ").arg(frame.module);
+            const trace::StackFrame * frame = (*call->backtrace)[i];
+            if (frame->module != NULL) {
+                qbacktrace += QString("%1 ").arg(frame->module);
             }
-            if (frame.function != NULL) {
-                qbacktrace += QString("at %1() ").arg(frame.function);
+            if (frame->function != NULL) {
+                qbacktrace += QString("at %1() ").arg(frame->function);
             }
-            if (frame.filename != NULL) {
-                qbacktrace += QString("at %1").arg(frame.filename);
-                if (frame.linenumber >= 0) {
-                    qbacktrace += QString(":%1 ").arg(frame.linenumber);
+            if (frame->filename != NULL) {
+                qbacktrace += QString("at %1").arg(frame->filename);
+                if (frame->linenumber >= 0) {
+                    qbacktrace += QString(":%1 ").arg(frame->linenumber);
                 }
             }
             else {
-                if (frame.offset >= 0) {
-                    qbacktrace += QString("[0x%1]").arg(frame.offset, 0, 16);
+                if (frame->offset >= 0) {
+                    qbacktrace += QString("[0x%1]").arg(frame->offset, 0, 16);
                 }
             }
             qbacktrace += "\n";