mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-09 02:36:01 +02:00
Additioanl fix to the set project description mechanism
This commit is contained in:
parent
586e639a47
commit
262a3b3bdd
2 changed files with 9 additions and 0 deletions
|
@ -104,6 +104,11 @@ public abstract class CDataProxy implements ICSettingObject {
|
||||||
fData = data;
|
fData = data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void doClearData(){
|
||||||
|
fData = null;
|
||||||
|
setRescan(true);
|
||||||
|
}
|
||||||
|
|
||||||
protected void checkUpdate(boolean write){
|
protected void checkUpdate(boolean write){
|
||||||
if((write && !containsWritableData())
|
if((write && !containsWritableData())
|
||||||
|| isRescan())
|
|| isRescan())
|
||||||
|
|
|
@ -128,6 +128,10 @@ public class ProxyProvider implements IProxyProvider {
|
||||||
|
|
||||||
public void invalidateCache() {
|
public void invalidateCache() {
|
||||||
fProxiesCached = false;
|
fProxiesCached = false;
|
||||||
|
CDataProxy[] proxies = fCache.getCachedProxies();
|
||||||
|
for(int i = 0; i < proxies.length; i++){
|
||||||
|
proxies[i].doClearData();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue