tmf: Refresh the project once we're done loading a trace
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core / src / org / eclipse / linuxtools / tmf / core / ctfadaptor / CtfTmfTrace.java
index ee34c41161bb741dbf524194dcda08aa3dfedee4..ed7daf0896e0b0e66cd75f65cc2bdc152f2c2d93 100644 (file)
@@ -2,6 +2,7 @@ package org.eclipse.linuxtools.tmf.core.ctfadaptor;
 
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
 import org.eclipse.linuxtools.ctf.core.trace.CTFReaderException;
 import org.eclipse.linuxtools.ctf.core.trace.CTFTrace;
 import org.eclipse.linuxtools.tmf.core.component.TmfEventProvider;
@@ -85,6 +86,15 @@ public class CtfTmfTrace extends TmfEventProvider<CtfTmfEvent> implements ITmfTr
         // this.fEndTime.clone()));
 
         buildStateSystem();
+
+        /* Refresh the project, so it can pick up new files that got created. */
+        if ( resource != null) {
+            try {
+                resource.getProject().refreshLocal(IResource.DEPTH_INFINITE, null);
+            } catch (CoreException e) {
+                throw new TmfTraceException(e.getMessage());
+            }
+        }
     }
 
     @Override
This page took 0.024077 seconds and 5 git commands to generate.