git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4546 35acf78f-673a-0410-8e92-d51de3d6d3f4

This commit is contained in:
gdisirio 2012-08-08 19:14:01 +00:00
parent 1e5db5c3ac
commit 18da3cc76d
1 changed files with 13 additions and 1 deletions

View File

@ -28,7 +28,12 @@ import org.chibios.tools.eclipse.config.utils.TemplateException;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.resources.IContainer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
@ -117,8 +122,15 @@ public class GenerateFiles extends AbstractHandler {
e.getMessage());
return null;
}
/* Destination directory refresh.*/
IContainer container = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(cfgfilepath).getParent();
try {
container.refreshLocal(IResource.DEPTH_INFINITE, null);
} catch (CoreException e) {
e.printStackTrace();
}
}
/* TODO: refresh output path.*/
return null;
}
}