Tag: cws_src680_oj14
User: oj      
Date: 2007-06-04 17:51:47+0000
Log:
 RESYNC: (1.22-1.23); FILE MERGED

File Changes:

Directory: /dba/dbaccess/source/core/dataaccess/
================================================

File [changed]: documentcontainer.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/core/dataaccess/documentcontainer.cxx?r1=1.16.4.7&r2=1.16.4.8
Delta lines:  +28 -3
--------------------
--- documentcontainer.cxx       2007-05-31 07:32:05+0000        1.16.4.7
+++ documentcontainer.cxx       2007-06-04 17:51:44+0000        1.16.4.8
@@ -722,6 +722,31 @@
 
     notifyByName( aGuard, _rName, NULL, NULL, E_REMOVED, ContainerListemers );
 }
+// 
-----------------------------------------------------------------------------
+// 
-----------------------------------------------------------------------------
+void SAL_CALL ODocumentContainer::rename( const ::rtl::OUString& newName ) 
throw (SQLException, ElementExistException, RuntimeException)
+{
+       try
+       {
+               osl::ClearableGuard< osl::Mutex > aGuard(m_aMutex);
+        if ( newName.equals( m_pImpl->m_aProps.aTitle ) )
+            return;
+
+        sal_Int32 nHandle = PROPERTY_ID_NAME;
+        Any aOld = makeAny(m_pImpl->m_aProps.aTitle);
+               Any aNew = makeAny(newName);
+
+               aGuard.clear();
+               fire(&nHandle, &aNew, &aOld, 1, sal_True );
+               m_pImpl->m_aProps.aTitle = newName;
+               fire(&nHandle, &aNew, &aOld, 1, sal_False );
+       }
+       catch(const PropertyVetoException&)
+       {
+               throw ElementExistException(newName,*this);
+       }
+}
+
 //........................................................................
 }      // namespace dbaccess
 //........................................................................




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to