Explorar o código

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 %!s(int64=11) %!d(string=hai) anos
pai
achega
7b25ed14a8
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  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;