]> git.cworth.org Git - apitrace/blobdiff - gui/apitracemodel.cpp
Large chunk of functionality to show errors.
[apitrace] / gui / apitracemodel.cpp
index a39a92935dfba6812ab5f13512dce25535b53f1e..70d292adaa04d5af549e98a1aeffe641360a5adc 100644 (file)
@@ -282,16 +282,17 @@ void ApiTraceModel::callChanged(ApiTraceCall *call)
 {
     ApiTrace *trace = call->parentFrame()->parentTrace();
 
-    Q_ASSERT(trace);
-    trace->save();
-
-#if 0
+#if 1
     qDebug()<<"Call changed = "<<call->edited();
     qDebug()<<"\ttrace edited = "<<trace->edited();
     qDebug()<<"\ttrace file = "<<trace->fileName();
     qDebug()<<"\ttrace needs saving = "<<trace->needsSaving();
 #endif
 
+    Q_ASSERT(trace);
+    if (trace->needsSaving())
+        trace->save();
+
     ApiTraceFrame *frame = call->parentFrame();
     int row = frame->calls.indexOf(call);
     QModelIndex index = createIndex(row, 0, call);