Avoid seeking a cursor to where it already is
Change-Id: I817aef57f3e028d77cf13f8cca1ecc7afcea9725
This commit is contained in:
@@ -2447,9 +2447,19 @@ sal_Bool DbGridControl::SeekCursor(long nRow, sal_Bool bAbsolute)
|
|||||||
if (!bSuccess)
|
if (!bSuccess)
|
||||||
{
|
{
|
||||||
if (bAbsolute || nSteps > 0)
|
if (bAbsolute || nSteps > 0)
|
||||||
bSuccess = m_pSeekCursor->last();
|
{
|
||||||
|
if (m_pSeekCursor->isLast())
|
||||||
|
bSuccess=sal_True;
|
||||||
|
else
|
||||||
|
bSuccess = m_pSeekCursor->last();
|
||||||
|
}
|
||||||
else
|
else
|
||||||
bSuccess = m_pSeekCursor->first();
|
{
|
||||||
|
if (m_pSeekCursor->isFirst())
|
||||||
|
bSuccess = sal_True;
|
||||||
|
else
|
||||||
|
bSuccess = m_pSeekCursor->first();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bSuccess)
|
if (bSuccess)
|
||||||
|
Reference in New Issue
Block a user