mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-30 20:35:38 +02:00
added cache param
This commit is contained in:
parent
16a1cd62be
commit
744e9ba7ba
2 changed files with 4 additions and 3 deletions
|
@ -25,6 +25,7 @@ import org.eclipse.core.runtime.Plugin;
|
|||
* The main plugin class to be used in the desktop.
|
||||
*/
|
||||
public class MakeCorePlugin extends Plugin {
|
||||
public static final String OLD_BUILDER_ID = "org.eclipse.cdt.core.cbuilder";
|
||||
//The shared instance.
|
||||
private static MakeCorePlugin plugin;
|
||||
//Resource bundle.
|
||||
|
|
|
@ -59,7 +59,7 @@ public class MakeScannerProvider extends AbstractCExtension implements IScannerI
|
|||
return defaultProvider;
|
||||
}
|
||||
|
||||
public MakeScannerInfo getMakeScannerInfo(IProject project) throws CoreException {
|
||||
public MakeScannerInfo getMakeScannerInfo(IProject project, boolean cacheInfo) throws CoreException {
|
||||
MakeScannerInfo scannerInfo = null;
|
||||
// See if there's already one associated with the resource for this session
|
||||
scannerInfo = (MakeScannerInfo)project.getSessionProperty(scannerInfoProperty);
|
||||
|
@ -71,7 +71,7 @@ public class MakeScannerProvider extends AbstractCExtension implements IScannerI
|
|||
|
||||
// There is nothing persisted for the session, or saved in a file so
|
||||
// create a build info object
|
||||
if (scannerInfo != null) {
|
||||
if (scannerInfo != null && cacheInfo == true) {
|
||||
((IProject)project).setSessionProperty(scannerInfoProperty, scannerInfo);
|
||||
}
|
||||
return scannerInfo;
|
||||
|
@ -110,7 +110,7 @@ public class MakeScannerProvider extends AbstractCExtension implements IScannerI
|
|||
public IScannerInfo getScannerInformation(IResource resource) {
|
||||
IScannerInfo info = null;
|
||||
try {
|
||||
info = getMakeScannerInfo((IProject)resource);
|
||||
info = getMakeScannerInfo((IProject)resource, true);
|
||||
} catch (CoreException e) {
|
||||
}
|
||||
return info;
|
||||
|
|
Loading…
Add table
Reference in a new issue