From 0fac5deb5948ad3a38e567a2f8270108444a6e96 Mon Sep 17 00:00:00 2001
From: Christian Kandeler <christian.kandeler@theqtcompany.com>
Date: Thu, 16 Jul 2015 14:24:28 +0200
Subject: [PATCH] Make license check output more helpful.

Change-Id: Ia17b5ef5661cd7bd17efbbf0f1985860c220111e
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
---
 .../clangstaticanalyzer/clangstaticanalyzerlicensecheck.h   | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzerlicensecheck.h b/plugins/clangstaticanalyzer/clangstaticanalyzerlicensecheck.h
index 7b0d09ba9df..13a303207c2 100644
--- a/plugins/clangstaticanalyzer/clangstaticanalyzerlicensecheck.h
+++ b/plugins/clangstaticanalyzer/clangstaticanalyzerlicensecheck.h
@@ -31,8 +31,12 @@ inline bool enterpriseFeaturesAvailable()
             = ExtensionSystem::PluginManager::getObject<LicenseChecker::LicenseCheckerPlugin>();
 
     if (licenseChecker && licenseChecker->hasValidLicense()) {
-        if (licenseChecker->enterpriseFeatures())
+        if (licenseChecker->enterpriseFeatures()) {
             return true;
+        } else {
+            qWarning() << "License does not cover enterprise features, "
+                          "disabling Clang Static Analyzer";
+        }
     } else {
         qWarning() << "Invalid license, disabling Clang Static Analyzer";
     }
-- 
GitLab