1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

2005-08-12 Chris Wiebe

Fix PR 106577: NPE in CTags Indexer
	* index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsFileReader.java
	* index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsIndexAll.java
This commit is contained in:
Chris Wiebe 2005-08-12 19:09:10 +00:00
parent fdc0a1e7ed
commit 565769ca30
3 changed files with 11 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2005-08-12 Chris Wiebe
Fix PR 106577: NPE in CTags Indexer
* index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsFileReader.java
* index/org/eclipse/cdt/internal/core/index/ctagsindexer/CTagsIndexAll.java
2005-08-12 Chris Wiebe
Fix PR 106778: IndexerTypesJob2 painfully slow
* browser/org/eclipse/cdt/internal/core/browser/cache/IndexerTypesJob2.java

View file

@ -98,7 +98,11 @@ public class CTagsFileReader {
indexer = new MiniIndexer(currentFile.getFullPath());
index.add(currentFile,indexer);
} else {
indexer = new MiniIndexer(rootDirectory.append(fileName));
IPath filePath = new Path(fileName);
if (!filePath.isAbsolute()) {
filePath = rootDirectory.append(fileName);
}
indexer = new MiniIndexer(filePath);
try {
IResource[] resources = project.members();
IFile tempFile=null;

View file

@ -111,6 +111,7 @@ class CTagsIndexAll extends CTagsIndexRequest {
//Parse the CTag File
CTagsFileReader reader = new CTagsFileReader(project,ctagsFileToUse,indexer);
reader.setIndex(index);
reader.setRootDirectory(project.getLocation());
reader.parse();
// request to save index when all cus have been indexed