summaryrefslogtreecommitdiff
path: root/connectivity
diff options
context:
space:
mode:
authorLionel Elie Mamane <lionel@mamane.lu>2013-11-30 11:54:20 +0100
committerCaolán McNamara <caolanm@redhat.com>2013-12-02 05:16:19 -0600
commitf4125fefab88b58c47a763af01daf1c3e15de15e (patch)
treeac2f43b149a36ed030a6367aee64a2375242372a /connectivity
parentfb1206d6a86d6a9b0a898cb6d0c18d18d4c778e6 (diff)
fdo#72148 if expecting table at begin, explicitly set it so
Change-Id: Ic876603e5860b987280b73726fd79a071a9c833c Reviewed-on: https://gerrit.libreoffice.org/6863 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'connectivity')
-rw-r--r--connectivity/source/drivers/file/FResultSet.cxx6
1 files changed, 5 insertions, 1 deletions
diff --git a/connectivity/source/drivers/file/FResultSet.cxx b/connectivity/source/drivers/file/FResultSet.cxx
index be363b3163df..180fd013a5c3 100644
--- a/connectivity/source/drivers/file/FResultSet.cxx
+++ b/connectivity/source/drivers/file/FResultSet.cxx
@@ -1094,7 +1094,11 @@ sal_Bool OResultSet::Move(IResultSetHelper::Movement eCursorPosition, sal_Int32
else // Index must be further constructed
{
// set first on the last known row
- if (!m_pFileSet->get().empty())
+ if (m_pFileSet->get().empty())
+ {
+ m_pTable->seekRow(IResultSetHelper::ABSOLUTE, 0, m_nFilePos);
+ }
+ else
{
m_aFileSetIter = m_pFileSet->get().end()-1;
m_pTable->seekRow(IResultSetHelper::BOOKMARK, *m_aFileSetIter, m_nFilePos);