http://www.mediawiki.org/wiki/Special:Code/MediaWiki/99736

Revision: 99736
Author:   tparscal
Date:     2011-10-13 21:37:20 +0000 (Thu, 13 Oct 2011)
Log Message:
-----------
More fixes based on static code analysis

Modified Paths:
--------------
    trunk/parsers/wikidom/lib/hype/bases/es.DocumentModelNode.js
    trunk/parsers/wikidom/lib/hype/bases/es.EventEmitter.js
    trunk/parsers/wikidom/lib/hype/bases/es.ModelNode.js
    trunk/parsers/wikidom/lib/hype/bases/es.ViewNode.js
    trunk/parsers/wikidom/lib/hype/es.js

Modified: trunk/parsers/wikidom/lib/hype/bases/es.DocumentModelNode.js
===================================================================
--- trunk/parsers/wikidom/lib/hype/bases/es.DocumentModelNode.js        
2011-10-13 21:32:15 UTC (rev 99735)
+++ trunk/parsers/wikidom/lib/hype/bases/es.DocumentModelNode.js        
2011-10-13 21:37:20 UTC (rev 99736)
@@ -58,13 +58,15 @@
 };
 
 es.DocumentModelNode.prototype.onBeforeSplice = function( index, howmany ) {
-       var diff = 0,
+       var i,
+               length,
+               diff = 0,
                removed = this.slice( index, index + howmany ),
                added = Array.prototype.slice.call( arguments, 2 );
-       for ( var i = 0; i < removed.length; i++ ) {
+       for ( i = 0, length = removed.length; i < length; i++ ) {
                diff -= removed[i].getElementLength();
        }
-       for ( var i = 0; i < added.length; i++ ) {
+       for ( i = 0, length = added.length; i < length;  i++ ) {
                diff += added[i].getElementLength();
        }
        this.adjustContentLength( diff );

Modified: trunk/parsers/wikidom/lib/hype/bases/es.EventEmitter.js
===================================================================
--- trunk/parsers/wikidom/lib/hype/bases/es.EventEmitter.js     2011-10-13 
21:32:15 UTC (rev 99735)
+++ trunk/parsers/wikidom/lib/hype/bases/es.EventEmitter.js     2011-10-13 
21:37:20 UTC (rev 99736)
@@ -7,7 +7,7 @@
  */
 es.EventEmitter = function() {
        this.events = {};
-}
+};
 
 /* Methods */
 
@@ -144,7 +144,7 @@
                return this;
        }
        var handlers = this.events[type];
-       if ( handlers.length == 1 && handlers[0] === listener ) {
+       if ( handlers.length === 1 && handlers[0] === listener ) {
                delete this.events[type];
        } else {
                var i = handlers.indexOf( listener );
@@ -152,7 +152,7 @@
                        return this;
                }
                handlers.splice( i, 1 );
-               if ( handlers.length == 0 ) {
+               if ( handlers.length === 0 ) {
                        delete this.events[type];
                }
        }

Modified: trunk/parsers/wikidom/lib/hype/bases/es.ModelNode.js
===================================================================
--- trunk/parsers/wikidom/lib/hype/bases/es.ModelNode.js        2011-10-13 
21:32:15 UTC (rev 99735)
+++ trunk/parsers/wikidom/lib/hype/bases/es.ModelNode.js        2011-10-13 
21:37:20 UTC (rev 99736)
@@ -16,7 +16,7 @@
        es.EventEmitter.call( this );
        
        // Extension
-       var node = $.extend( [], this )
+       var node = $.extend( [], this );
        
        // Reusable function for passing update events upstream
        node.emitUpdate = function() {
@@ -136,15 +136,17 @@
  * @emits update
  */
 es.ModelNode.prototype.splice = function( index, howmany ) {
-       var args = Array.prototype.slice.call( arguments, 0 );
+       var i,
+               length,
+               args = Array.prototype.slice.call( arguments, 0 );
        this.emit.apply( this, ['beforeSplice'].concat( args ) );
        if ( args.length >= 3 ) {
-               for ( var i = 2; i < args.length; i++ ) {
+               for ( i = 2, length = args.length; i < length; i++ ) {
                        args[i].attach( this );
                }
        }
        var removed = Array.prototype.splice.apply( this, args );
-       for ( var i = 0; i < removed.length; i++ ) {
+       for ( i = 0, length = removed.length; i < length; i++ ) {
                removed[i].detach();
                removed[i].removeListener( 'update', this.emitUpdate );
        }

Modified: trunk/parsers/wikidom/lib/hype/bases/es.ViewNode.js
===================================================================
--- trunk/parsers/wikidom/lib/hype/bases/es.ViewNode.js 2011-10-13 21:32:15 UTC 
(rev 99735)
+++ trunk/parsers/wikidom/lib/hype/bases/es.ViewNode.js 2011-10-13 21:37:20 UTC 
(rev 99736)
@@ -27,7 +27,7 @@
        }
        
        // Extension
-       var node = $.extend( [], this )
+       var node = $.extend( [], this );
        
        // Properties
        node.model = model;

Modified: trunk/parsers/wikidom/lib/hype/es.js
===================================================================
--- trunk/parsers/wikidom/lib/hype/es.js        2011-10-13 21:32:15 UTC (rev 
99735)
+++ trunk/parsers/wikidom/lib/hype/es.js        2011-10-13 21:37:20 UTC (rev 
99736)
@@ -62,9 +62,9 @@
                bValue = b[k];
                aType = typeof aValue;
                bType = typeof bValue;
-               if ( aType !== bType
-                               || ( ( aType === 'string' || aType === 'number' 
) && aValue !== bValue )
-                               || ( $.isPlainObject( aValue ) && 
!es.compareObjects( aValue, bValue ) ) ) {
+               if ( aType !== bType ||
+                       ( ( aType === 'string' || aType === 'number' ) && 
aValue !== bValue ) ||
+                       ( $.isPlainObject( aValue ) && !es.compareObjects( 
aValue, bValue ) ) ) {
                        return false;
                }
        }


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

Reply via email to