summaryrefslogtreecommitdiff
path: root/dbaccess
diff options
context:
space:
mode:
authorOcke.Janssen <Ocke.Janssen@oracle.com>2010-11-26 08:29:58 +0100
committerOcke.Janssen <Ocke.Janssen@oracle.com>2010-11-26 08:29:58 +0100
commit4e84dfc118800f7282423d60834c29ad9fa5e963 (patch)
tree9caab16b2afa448a12f0ab629e3aeb772d7f15e2 /dbaccess
parent7da3a0be8c1535c7f8b392a98e8d1a29e5cd62a6 (diff)
dba34b: #i109956# notify column values when row is refreshed
Diffstat (limited to 'dbaccess')
-rw-r--r--dbaccess/source/core/api/RowSetBase.cxx3
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);
}
}
// -------------------------------------------------------------------------