dba33e: Merge from dba33d
This commit is contained in:
commit
dd00022030
3 changed files with 7 additions and 15 deletions
|
@ -33,12 +33,6 @@
|
|||
#include <MNSINIParser.hxx>
|
||||
#include <rtl/byteseq.hxx>
|
||||
|
||||
ini_Section * IniParser::getSection(OUString const & secName)
|
||||
{
|
||||
if (mAllSection.find(secName) != mAllSection.end())
|
||||
return &mAllSection[secName];
|
||||
return NULL;
|
||||
}
|
||||
IniParser::IniParser(OUString const & rIniName) throw(com::sun::star::io::IOException )
|
||||
{
|
||||
OUString iniUrl;
|
||||
|
|
|
@ -75,7 +75,6 @@ class IniParser
|
|||
IniSectionMap mAllSection;
|
||||
public:
|
||||
IniSectionMap * getAllSection(){return &mAllSection;};
|
||||
ini_Section * getSection(OUString const & secName);
|
||||
IniParser(OUString const & rIniName) throw(com::sun::star::io::IOException );
|
||||
#if OSL_DEBUG_LEVEL > 0
|
||||
void Dump();
|
||||
|
|
|
@ -519,7 +519,7 @@ Reference< XInterface > FmFormObj::ensureModelEnv(const Reference< XInterface >
|
|||
while (nCurrentSourceIndex <= nIndex)
|
||||
{
|
||||
sal_Bool bEqualDSS = sal_False;
|
||||
while (!bEqualDSS) // (we don't have to check nCurrentSourceIndex here : it's bounded by nIndex)
|
||||
while (!bEqualDSS) // (we don't have to check nCurrentSourceIndex here : it's bound by nIndex)
|
||||
{
|
||||
xSourceContainer->getByIndex(nCurrentSourceIndex) >>= xCurrentSourceForm;
|
||||
DBG_ASSERT(xCurrentSourceForm.is(), "FmFormObj::ensureModelEnv : invalid form ancestor (2) !");
|
||||
|
@ -581,12 +581,11 @@ Reference< XInterface > FmFormObj::ensureModelEnv(const Reference< XInterface >
|
|||
// correct this ...
|
||||
try
|
||||
{
|
||||
Reference< XPersistObject > xSourcePersist(xCurrentSourceForm, UNO_QUERY);
|
||||
DBG_ASSERT(xSourcePersist.is(), "FmFormObj::ensureModelEnv : invalid form (no persist object) !");
|
||||
|
||||
// create and insert (into the destination) a clone of the form
|
||||
Reference< XCloneable > xCloneable( xSourcePersist, UNO_QUERY_THROW );
|
||||
xCurrentDestForm.set( xCloneable->createClone(), UNO_QUERY_THROW );
|
||||
// create and insert (into the destination) a copy of the form
|
||||
xCurrentDestForm.set(
|
||||
::comphelper::getProcessServiceFactory()->createInstance(::rtl::OUString::createFromAscii( "com.sun.star.form.component.DataForm" ) ),
|
||||
UNO_QUERY_THROW );
|
||||
::comphelper::copyProperties( xCurrentSourceForm, xCurrentDestForm );
|
||||
|
||||
DBG_ASSERT(nCurrentDestIndex == xDestContainer->getCount(), "FmFormObj::ensureModelEnv : something went wrong with the numbers !");
|
||||
xDestContainer->insertByIndex(nCurrentDestIndex, makeAny(xCurrentDestForm));
|
||||
|
@ -604,7 +603,7 @@ Reference< XInterface > FmFormObj::ensureModelEnv(const Reference< XInterface >
|
|||
}
|
||||
}
|
||||
|
||||
// now xCurrentDestForm is a form aequivalent to xSourceForm (which means they have the same DSS and the same number
|
||||
// now xCurrentDestForm is a form equivalent to xSourceForm (which means they have the same DSS and the same number
|
||||
// of left siblings with the same DSS, which counts for all their ancestors, too)
|
||||
|
||||
// go down
|
||||
|
|
Loading…
Reference in a new issue