Improvement for r70521: simplification, avoid iterating over an array. Thanks, thedj!
authorMax Semenik <maxsem@users.mediawiki.org>
Thu, 5 Aug 2010 20:11:44 +0000 (20:11 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Thu, 5 Aug 2010 20:11:44 +0000 (20:11 +0000)
skins/common/password.js

index 990b270..167e3d8 100644 (file)
@@ -31,15 +31,9 @@ function bruteForceComplexity( pwd ) {
        if ( matches ) {
                charClasses++;
                
+               var s = matches.join( '' );
                // poor man's isUpper() and isLower()
-               var i, lower = false, upper = false;
-               for ( i in matches ) {
-                       var ch = matches[i];
-                       upper |= ch != ch.toLowerCase();
-                       lower |= ch != ch.toUpperCase();
-                       if ( upper && lower ) break;
-               }
-               if ( upper && lower ) {
+               if ( s != s.toLowerCase() && s != s.toUpperCase() ) {
                        charClasses++;
                }
        }