Browse Source

Bug fix: FetchAssoc was broken when dealing with in-memory sets.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@3340 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 10 năm trước cách đây
mục cha
commit
7b25ed14a8
1 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 5 1
      core/dbobjectset.class.php

+ 5 - 1
core/dbobjectset.class.php

@@ -654,7 +654,11 @@ class DBObjectSet
 		else
 		{
 			// Pick the row from the objects added *in memory*
-			$oRetObj = $this->m_aAddedObjects[$this->m_iCurrRow - $this->m_iNumLoadedDBRows][$sRequestedClassAlias];
+			$aRetObjects = array();
+			foreach ($this->m_oFilter->GetSelectedClasses() as $sClassAlias => $sClass)
+			{
+				$aRetObjects[$sClassAlias] = $this->m_aAddedObjects[$this->m_iCurrRow - $this->m_iNumLoadedDBRows][$sClassAlias];
+			}
 		}
 		$this->m_iCurrRow++;
 		return $aRetObjects;