]> git.openstreetmap.org Git - nominatim.git/commitdiff
remove unnecessayly nested ifs
authorSarah Hoffmann <lonvia@denofr.de>
Sun, 11 Jul 2021 17:11:37 +0000 (19:11 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Sun, 11 Jul 2021 17:11:37 +0000 (19:11 +0200)
Found by Sonarqube.

lib-php/AddressDetails.php
lib-php/Geocode.php
lib-php/ParameterParser.php

index fc7fbec7a66f748f4610d504df08615500531a98..91e3d89fcfac21acf1120aea9aa58d2cf3d1d4a7 100644 (file)
@@ -79,12 +79,11 @@ class AddressDetails
                 $sName = $aLine['housenumber'];
             }
 
-            if (isset($sName)) {
-                if (!isset($aAddress[$sTypeLabel])
-                    || $aLine['class'] == 'place'
-                ) {
-                    $aAddress[$sTypeLabel] = $sName;
-                }
+            if (isset($sName)
+                && (!isset($aAddress[$sTypeLabel])
+                    || $aLine['class'] == 'place')
+            ) {
+                $aAddress[$sTypeLabel] = $sName;
             }
         }
 
index fcbc2f28d9fefadb7c4e17784c0e446e214804ac..14a3315e87931c3e11d304e6f109d29e546c8840 100644 (file)
@@ -817,10 +817,8 @@ class Geocode
 
         // No results? Done
         if (empty($aResults)) {
-            if ($this->bFallback) {
-                if ($this->fallbackStructuredQuery()) {
-                    return $this->lookup();
-                }
+            if ($this->bFallback && $this->fallbackStructuredQuery()) {
+                return $this->lookup();
             }
 
             return array();
index 33624502b5b53af552eff1cae46bf6aa41b4d9e0..d4068aa37c2c938458c5062585d23393b050658a 100644 (file)
@@ -90,16 +90,16 @@ class ParameterParser
         $aLanguages = array();
         $sLangString = $this->getString('accept-language', $sFallback);
 
-        if ($sLangString) {
-            if (preg_match_all('/(([a-z]{1,8})([-_][a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i', $sLangString, $aLanguagesParse, PREG_SET_ORDER)) {
-                foreach ($aLanguagesParse as $iLang => $aLanguage) {
-                    $aLanguages[$aLanguage[1]] = isset($aLanguage[5])?(float)$aLanguage[5]:1 - ($iLang/100);
-                    if (!isset($aLanguages[$aLanguage[2]])) {
-                        $aLanguages[$aLanguage[2]] = $aLanguages[$aLanguage[1]]/10;
-                    }
+        if ($sLangString
+            && preg_match_all('/(([a-z]{1,8})([-_][a-z]{1,8})?)\s*(;\s*q\s*=\s*(1|0\.[0-9]+))?/i', $sLangString, $aLanguagesParse, PREG_SET_ORDER)
+        ) {
+            foreach ($aLanguagesParse as $iLang => $aLanguage) {
+                $aLanguages[$aLanguage[1]] = isset($aLanguage[5])?(float)$aLanguage[5]:1 - ($iLang/100);
+                if (!isset($aLanguages[$aLanguage[2]])) {
+                    $aLanguages[$aLanguage[2]] = $aLanguages[$aLanguage[1]]/10;
                 }
-                arsort($aLanguages);
             }
+            arsort($aLanguages);
         }
         if (empty($aLanguages) && CONST_Default_Language) {
             $aLanguages[CONST_Default_Language] = 1;