]> source.dussan.org Git - sonarqube.git/commitdiff
fix quality flaw
authorStephane Gamard <stephane.gamard@searchbox.com>
Thu, 14 Aug 2014 11:21:31 +0000 (13:21 +0200)
committerStephane Gamard <stephane.gamard@searchbox.com>
Thu, 14 Aug 2014 11:28:49 +0000 (13:28 +0200)
server/sonar-search/src/main/java/org/sonar/search/SearchServer.java

index d93136aad8fa94af860d9d25ca80e56f2746cf27..9995ba789d0c90ffb0e31dc1bb77ac4981684eab 100644 (file)
@@ -233,24 +233,27 @@ public class SearchServer extends MonitoredProcess {
   }
 
   private File esDataDir() {
-    if (props.contains(SONAR_PATH_DATA)) {
-      return new File(props.of(SONAR_PATH_DATA), "es");
+    String dataDir = props.of(SONAR_PATH_DATA);
+    if (StringUtils.isNotEmpty(dataDir)) {
+      return new File(dataDir, "es");
     } else {
       return new File(esHomeDir(), "data/es");
     }
   }
 
   private File esLogDir() {
-    if (props.contains(SONAR_PATH_LOG)) {
-      return new File(props.of(SONAR_PATH_LOG));
+    String logDir = props.of(SONAR_PATH_LOG);
+    if (StringUtils.isNotEmpty(logDir)) {
+      return new File(logDir);
     } else {
       return new File(esHomeDir(), "log");
     }
   }
 
   private File esWorkDir() {
-    if (props.contains(SONAR_PATH_TEMP)) {
-      return new File(props.of(SONAR_PATH_TEMP));
+    String workDir = props.of(SONAR_PATH_TEMP);
+    if (StringUtils.isNotEmpty(workDir)) {
+      return new File(workDir);
     } else {
       return new File(esHomeDir(), "temp");
     }