From 3347ef9100cdedbcb3cf4dd10eacd31fe43822aa Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Tue, 13 Nov 2012 11:41:48 -0800 Subject: [PATCH] Improved indexing progress indicator. --- .../org/eclipse/cdt/internal/core/pdom/PDOMManager.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java index 54032c89b07..0728d56c8ba 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/PDOMManager.java @@ -1164,9 +1164,8 @@ public class PDOMManager implements IWritableIndexManager, IListener { tickCount += completedPrimary; int additionalHeaders = info.fCompletedHeaders - info.fPrimaryHeaderCount; tickEstimate += info.fRequestedFilesCount; - if (completedPrimary != 0) - tickCount += additionalHeaders; - tickEstimate += additionalHeaders * Math.sqrt((double) info.fRequestedFilesCount / completedPrimary); + tickCount += additionalHeaders; + tickEstimate += additionalHeaders * Math.sqrt((double) info.fRequestedFilesCount / Math.max(completedPrimary, 1)); } else { // For the ticks we don't consider additional headers. tickCount += completedPrimary;