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

Revision: 94920
Author:   tparscal
Date:     2011-08-18 18:55:16 +0000 (Thu, 18 Aug 2011)
Log Message:
-----------
Simplified annotation comparison

Modified Paths:
--------------
    trunk/parsers/wikidom/lib/es/es.Transaction.js

Modified: trunk/parsers/wikidom/lib/es/es.Transaction.js
===================================================================
--- trunk/parsers/wikidom/lib/es/es.Transaction.js      2011-08-18 18:52:54 UTC 
(rev 94919)
+++ trunk/parsers/wikidom/lib/es/es.Transaction.js      2011-08-18 18:55:16 UTC 
(rev 94920)
@@ -80,22 +80,13 @@
                } else {
                        throw 'Annotation method error. Unsupported annotation 
method: ' + val.method;
                }
+               // Find the index of a comparable annotation (checking for same 
value, not reference)
                var index;
                for ( var i = 0; i < stack.length; i++ ) {
-                       // Type check
-                       if ( stack[i].type !== val.annotation.type ) {
-                               // Nope
-                               continue;
+                       if ( es.Content.compareObjects( stack[i], 
val.annotation ) ) {
+                               index = i;
+                               break;
                        }
-                       // Data check
-                       if ( ( stack[i].data || stack[i].data )
-                                       && !es.Content.compareObjects( 
stack[i], val.annotation ) ) {
-                               // Nope
-                               continue;
-                       }
-                       // Found it!
-                       index = i;
-                       break;
                }
                if ( index === undefined ) {
                        throw 'Annotation stack error. Annotation is missing.';


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to