[Libreoffice-bugs] [Bug 91600] EDITING: oForm.UpdateRow() doesn't refresh all fields of a form

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Sun Sep 9 19:55:15 UTC 2018


https://bugs.documentfoundation.org/show_bug.cgi?id=91600

--- Comment #8 from Julien Nabet <serval2412 at yahoo.fr> ---
First line of the below bt shows where the updated is done with a
preparedStatement containing "?" but cache mechanism isn't clear for me.

#0  0x00007fffdb04d817 in
dbaccess::OKeySet::updateRow(rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
> const&, rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue> >
const&, com::sun::star::uno::Reference<com::sun::star::sdbcx::XColumnsSupplier>
const&) (this=0x55555c69aa40, _rInsertRow=rtl::Reference to 0x55555c8666e0,
_rOriginalRow=rtl::Reference to 0x55555c69cb50, _xTable=uno::Reference to
(dbaccess::ODBTableDecorator *) 0x55555c07cc40)
    at /home/julien/lo/libreoffice/dbaccess/source/core/api/KeySet.cxx:445
#1  0x00007fffdb0eab26 in
dbaccess::ORowSetCache::updateRow(__gnu_debug::_Safe_iterator<__gnu_cxx::__normal_iterator<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
>*,
std::__cxx1998::vector<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
>,
std::allocator<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
> > > >,
std::__debug::vector<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
>,
std::allocator<rtl::Reference<connectivity::ORowVector<connectivity::ORowSetValue>
> > > > const&, std::__debug::vector<com::sun::star::uno::Any,
std::allocator<com::sun::star::uno::Any> >&) (this=0x55555c699fa0,
_rUpdateRow=rtl::Reference to 0x55555c8666e0, o_aBookmarks=std::__debug::vector
of length 0, capacity 0) at
/home/julien/lo/libreoffice/dbaccess/source/core/api/RowSetCache.cxx:1338
#2  0x00007fffdb0acf9a in dbaccess::ORowSet::updateRow() (this=0x55555b6922e0)
at /home/julien/lo/libreoffice/dbaccess/source/core/api/RowSet.cxx:954
#3  0x00007fffacf37b85 in frm::ODatabaseForm::updateRow() (this=0x55555b691b70)
at /home/julien/lo/libreoffice/forms/source/component/DatabaseForm.cxx:3434

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20180909/2f028c40/attachment.html>


More information about the Libreoffice-bugs mailing list