diff options
author | Ocke.Janssen <Ocke.Janssen@oracle.com> | 2010-11-26 08:29:58 +0100 |
---|---|---|
committer | Ocke.Janssen <Ocke.Janssen@oracle.com> | 2010-11-26 08:29:58 +0100 |
commit | 4e84dfc118800f7282423d60834c29ad9fa5e963 (patch) | |
tree | 9caab16b2afa448a12f0ab629e3aeb772d7f15e2 /dbaccess | |
parent | 7da3a0be8c1535c7f8b392a98e8d1a29e5cd62a6 (diff) |
dba34b: #i109956# notify column values when row is refreshed
Diffstat (limited to 'dbaccess')
-rw-r--r-- | dbaccess/source/core/api/RowSetBase.cxx | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dbaccess/source/core/api/RowSetBase.cxx b/dbaccess/source/core/api/RowSetBase.cxx index 57157cf4f998..4cb218d628b6 100644 --- a/dbaccess/source/core/api/RowSetBase.cxx +++ b/dbaccess/source/core/api/RowSetBase.cxx @@ -1198,8 +1198,11 @@ void SAL_CALL ORowSetBase::refreshRow( ) throw(SQLException, RuntimeException) if(!(m_bBeforeFirst || m_bAfterLast)) { + sal_Bool bWasNew = m_pCache->m_bNew || impl_rowDeleted(); + ORowSetRow aOldValues = getOldRow(bWasNew); positionCache( MOVE_NONE_REFRESH_ONLY ); m_pCache->refreshRow(); + firePropertyChange(aOldValues); } } // ------------------------------------------------------------------------- |