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

Revision: 88321
Author:   mkroetzsch
Date:     2011-05-17 16:26:59 +0000 (Tue, 17 May 2011)
Log Message:
-----------
construct inverse property properly

Modified Paths:
--------------
    trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2.php

Modified: trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2.php       
2011-05-17 16:23:20 UTC (rev 88320)
+++ trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2.php       
2011-05-17 16:26:59 UTC (rev 88321)
@@ -185,7 +185,7 @@
                wfProfileIn( "SMWSQLStore2::getPropertyValues (SMW)" );
 
                if ( $property->isInverse() ) { // inverses are working 
differently
-                       $noninverse = new SMWDIProperty( $property->getKey(), 
false, $property->findPropertyTypeID() );
+                       $noninverse = new SMWDIProperty( $property->getKey(), 
false );
                        $result = $this->getPropertySubjects( $noninverse, 
$subject, $requestoptions );
                } elseif ( $subject !== null ) { // subject given, use semantic 
data cache
                        $sd = $this->getSemanticData( $subject, array( 
$property->findPropertyTypeID() ) );
@@ -396,12 +396,9 @@
                wfProfileIn( "SMWSQLStore2::getPropertySubjects (SMW)" );
 
                if ( $property->isInverse() ) { // inverses are working 
differently
-                       $noninverse = clone $property;
-                       $noninverse->setInverse( false );
-
+                       $noninverse = new SMWDIProperty( $property->getKey(), 
false );
                        $result = $this->getPropertyValues( $value, 
$noninverse, $requestoptions );
                        wfProfileOut( "SMWSQLStore2::getPropertySubjects (SMW)" 
);
-
                        return $result;
                }
 


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

Reply via email to