http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90085
Revision: 90085
Author: jeroendedauw
Date: 2011-06-14 21:05:58 +0000 (Tue, 14 Jun 2011)
Log Message:
-----------
address bug 29393
Modified Paths:
--------------
trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2_Queries.php
Modified:
trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2_Queries.php
===================================================================
---
trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2_Queries.php
2011-06-14 20:57:42 UTC (rev 90084)
+++
trunk/extensions/SemanticMediaWiki/includes/storage/SMW_SQLStore2_Queries.php
2011-06-14 21:05:58 UTC (rev 90085)
@@ -597,8 +597,9 @@
$query->jointable = $proptable->name;
if ( $property->isInverse() ) { // see if we can support
inverses by inverting the proptable data
- if ( ( count( $proptable->objectfields ) == 1 ) && (
reset( $proptable->objectfields ) == 'p' ) ) {
- $query->joinfield = $query->alias . '.' .
reset( array_keys( $proptable->objectfields ) );
+ if ( ( count( $proptable->objectfields ) == 1 ) && (
$proptable->objectfields[0] == 'p' ) ) {
+ $keys = array_keys( $proptable->objectfields );
+ $query->joinfield = $query->alias . '.' .
$keys[0];
$objectfields = array( 's_id' => 'p' );
$valueindex = $labelindex = 3; // should
normally not change, but let's be strict
} else { // no inverses supported for this property,
stop here
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs