core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java
branchC3_BUILDER_WORK
changeset 1847 5a696c4ef747
parent 1811 b1772bf1197b
child 1871 4d38e1ac1cff
--- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java	Tue Aug 17 10:53:02 2010 -0700
+++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java	Tue Aug 17 15:50:47 2010 -0700
@@ -36,6 +36,8 @@
 	private String displayString;
 	private String configID;  // cconfiguration 'id' attribute from .cproject
 	
+	private boolean reportedSBSVersionError;
+	
 	// Raptor config query data
 	private ISBSv2ConfigQueryData configQueryData;
 	
@@ -302,9 +304,12 @@
 				}
 			}
 		} catch (final SBSv2MinimumVersionException e) {
+			reportedSBSVersionError = true; // only report once per IDE session.
 			PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
 				public void run() {
-					MessageDialog.openError(WorkbenchUtils.getSafeShell(), "Minimum sbs version not met.", e.getMessage());
+					if (!reportedSBSVersionError){
+						MessageDialog.openError(WorkbenchUtils.getSafeShell(), "Minimum sbs version not met.", e.getMessage());
+					}
 				}
 			});	
 			Logging.log(SDKCorePlugin.getDefault(), Logging.newSimpleStatus(0, IStatus.ERROR,