Data sync: fixed issue with the check while creating a new data source (depending on the target class)

SVN:trunk[1237]
This commit is contained in:
Romain Quetiez
2011-04-26 15:24:13 +00:00
parent bcb1864963
commit fc0f6b636e

View File

@@ -110,12 +110,13 @@ abstract class DBObject
// Returns an Id for memory objects
static protected function GetNextTempId($sClass)
{
if (!array_key_exists($sClass, self::$m_aMemoryObjectsByClass))
$sRootClass = MetaModel::GetRootClass($sClass);
if (!array_key_exists($sRootClass, self::$m_aMemoryObjectsByClass))
{
self::$m_aMemoryObjectsByClass[$sClass] = 0;
self::$m_aMemoryObjectsByClass[$sRootClass] = 0;
}
self::$m_aMemoryObjectsByClass[$sClass]++;
return (- self::$m_aMemoryObjectsByClass[$sClass]);
self::$m_aMemoryObjectsByClass[$sRootClass]++;
return (- self::$m_aMemoryObjectsByClass[$sRootClass]);
}
public function __toString()