From 139d5c1a70556eb12100532cf7dd0e946886e603 Mon Sep 17 00:00:00 2001 From: Alexandre Montplaisir Date: Mon, 30 Apr 2012 14:42:22 -0400 Subject: [PATCH] tmf: Refresh the project once we're done loading a trace Signed-off-by: Alexandre Montplaisir --- .../linuxtools/tmf/core/ctfadaptor/CtfTmfTrace.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/ctfadaptor/CtfTmfTrace.java b/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/ctfadaptor/CtfTmfTrace.java index ee34c41161..ed7daf0896 100644 --- a/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/ctfadaptor/CtfTmfTrace.java +++ b/org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/ctfadaptor/CtfTmfTrace.java @@ -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 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 -- 2.34.1