# HG changeset patch # User Vladimir Voskresensky # Date 1248097552 -14400 # Node ID 59600af3ff86b044e7abdf40ea5df08236e18a75 # Parent 4a1b1fb3a31a5fb0a265ee754e1294188c8d4322 fix for IZ#168817: slow indexing of C++ project - do not create snapshots to obtain mime-type information only diff --git a/parsing.api/src/org/netbeans/modules/parsing/impl/indexing/RepositoryUpdater.java b/parsing.api/src/org/netbeans/modules/parsing/impl/indexing/RepositoryUpdater.java --- a/parsing.api/src/org/netbeans/modules/parsing/impl/indexing/RepositoryUpdater.java +++ b/parsing.api/src/org/netbeans/modules/parsing/impl/indexing/RepositoryUpdater.java @@ -1295,12 +1295,12 @@ continue; } - Source src = Source.create(fileObject); + final Source src = Source.create(fileObject); try { ParserManager.parse(Collections.singleton(src), new UserTask() { @Override public void run(ResultIterator resultIterator) throws Exception { - final String mimeType = resultIterator.getSnapshot().getMimeType(); + final String mimeType = src.getMimeType(); final Collection> infos = IndexerCache.getEifCache().getIndexersFor(mimeType); for (IndexerCache.IndexerInfo info : infos) {