mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
Do not try to create the ".cdtproject" file if it does not
exist.
This commit is contained in:
parent
f132e86cc0
commit
dad66224a2
2 changed files with 19 additions and 10 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2004-06-21 Alain Magloire
|
||||||
|
|
||||||
|
IndexManager, call CCorePlugin.getCDescriptor(.., false).
|
||||||
|
The boolean says to the DescriptorManager to not create the file
|
||||||
|
if it does not exists.
|
||||||
|
|
||||||
2004-06-18 Alain Magloire
|
2004-06-18 Alain Magloire
|
||||||
- The call CCorePlugin.getCDescriptor(..) seems to return null.
|
- The call CCorePlugin.getCDescriptor(..) seems to return null.
|
||||||
This should be fix but meanwhile give the indexer a break by catching it.
|
This should be fix but meanwhile give the indexer a break by catching it.
|
||||||
|
|
|
@ -755,8 +755,9 @@ public class IndexManager extends JobManager implements IIndexConstants {
|
||||||
}
|
}
|
||||||
|
|
||||||
private Boolean loadIndexerEnabledFromCDescriptor(IProject project) throws CoreException {
|
private Boolean loadIndexerEnabledFromCDescriptor(IProject project) throws CoreException {
|
||||||
ICDescriptor descriptor = CCorePlugin.getDefault().getCProjectDescription(project, true );
|
// Check if we have the property in the descriptor
|
||||||
// FIXME: descriptor should not be null ... but ... lets catch here for now.
|
// We pass false since we do not want to create the descriptor if it does not exists.
|
||||||
|
ICDescriptor descriptor = CCorePlugin.getDefault().getCProjectDescription(project, false);
|
||||||
Boolean strBool = null;
|
Boolean strBool = null;
|
||||||
if (descriptor != null) {
|
if (descriptor != null) {
|
||||||
Node child = descriptor.getProjectData(CDT_INDEXER).getFirstChild();
|
Node child = descriptor.getProjectData(CDT_INDEXER).getFirstChild();
|
||||||
|
@ -773,15 +774,17 @@ public class IndexManager extends JobManager implements IIndexConstants {
|
||||||
return strBool;
|
return strBool;
|
||||||
}
|
}
|
||||||
private Boolean loadIndexerProblemsEnabledFromCDescriptor(IProject project) throws CoreException {
|
private Boolean loadIndexerProblemsEnabledFromCDescriptor(IProject project) throws CoreException {
|
||||||
ICDescriptor descriptor = CCorePlugin.getDefault().getCProjectDescription(project, true);
|
// we are only checking for the settings do not create the descriptor.
|
||||||
|
ICDescriptor descriptor = CCorePlugin.getDefault().getCProjectDescription(project, false);
|
||||||
Node child = descriptor.getProjectData(CDT_INDEXER).getFirstChild();
|
|
||||||
Boolean strBool = null;
|
Boolean strBool = null;
|
||||||
|
if (descriptor != null) {
|
||||||
while (child != null) {
|
Node child = descriptor.getProjectData(CDT_INDEXER).getFirstChild();
|
||||||
if (child.getNodeName().equals(INDEXER_PROBLEMS_ENABLED))
|
|
||||||
strBool = Boolean.valueOf(((Element)child).getAttribute(INDEXER_PROBLEMS_VALUE));
|
while (child != null) {
|
||||||
child = child.getNextSibling();
|
if (child.getNodeName().equals(INDEXER_PROBLEMS_ENABLED))
|
||||||
|
strBool = Boolean.valueOf(((Element)child).getAttribute(INDEXER_PROBLEMS_VALUE));
|
||||||
|
child = child.getNextSibling();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return strBool;
|
return strBool;
|
||||||
|
|
Loading…
Add table
Reference in a new issue