Siebrand has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/77649


Change subject: Refactor complex ternary operation
......................................................................

Refactor complex ternary operation

Change-Id: I1b6cc1cf0348bc7e19f9f327c7a3d6d936cfaaf2
---
M data/LanguageNameSearch.php
1 file changed, 11 insertions(+), 1 deletion(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/UniversalLanguageSelector 
refs/changes/49/77649/1

diff --git a/data/LanguageNameSearch.php b/data/LanguageNameSearch.php
index 3aa5e7b..b2b196f 100644
--- a/data/LanguageNameSearch.php
+++ b/data/LanguageNameSearch.php
@@ -84,10 +84,20 @@
                                        // 224 is the lowest 
non-overlong-encoded codepoint.
                                        $lookingFor = ( $thisValue < 224 ) ? 2 
: 3;
                                }
+
                                $values[] = $thisValue;
                                if ( count( $values ) === $lookingFor ) {
                                        // Refer 
http://en.wikipedia.org/wiki/UTF-8#Description
-                                       $number = ( $lookingFor === 3 ) ? ( ( 
$values[0] % 16 ) * 4096 ) + ( ( $values[1] % 64 ) * 64 ) + ( $values[2] % 64 ) 
: ( ( $values[0] % 32 ) * 64 ) + ( $values[1] % 64 );
+                                       $number = $values[2] % 64;
+
+                                       if ( $lookingFor === 3 ) {
+                                               $number += ( $values[0] % 16 ) 
* 4096;
+                                               $number += ( $values[1] % 64 ) 
* 64;
+
+                                       } else {
+                                               $number += ( $values[0] % 32 ) 
* 64;
+
+                                       }
 
                                        return $number;
                                }

-- 
To view, visit https://gerrit.wikimedia.org/r/77649
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1b6cc1cf0348bc7e19f9f327c7a3d6d936cfaaf2
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/UniversalLanguageSelector
Gerrit-Branch: master
Gerrit-Owner: Siebrand <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to