1. 10 Haz, 2017 5 kayıt (commit)
  2. 09 Haz, 2017 28 kayıt (commit)
    • Eike Rathke's avatar
      Unit test for COUNTIFS, SUMIFS, AVERAGEIFS with array of references, tdf#58874 · 076ed447
      Eike Rathke yazdı
      Change-Id: Ie833716fcde0b82dcaa2e5b66deb2952ee912b7f
      076ed447
    • Eike Rathke's avatar
      COUNTIFS, SUMIFS, AVERAGEIFS, MINIFS, MAXIFS with reference arrays, tdf#58874 · c47fc935
      Eike Rathke yazdı
      Change-Id: I3959d67bd206f68ba1d20499d919838773b2e7df
      c47fc935
    • Michael Stahl's avatar
      sw: DisableCallbackAction in a bunch more places · 2d2af57b
      Michael Stahl yazdı
      ... to prevent recursive layout.
      
      Change-Id: I4a7cdcebe77bd7d8d16c721765ad5eb171e84619
      2d2af57b
    • Michael Stahl's avatar
      sw: use DisableCallbackAction here also · d76fa3f5
      Michael Stahl yazdı
      This should also fix tdf#91602 and appears more consistent.
      
      Change-Id: Ic0a227d01f45b01b5cfb511d12b71b3b3aa84a05
      d76fa3f5
    • Michael Stahl's avatar
      tdf#108118 sw: fix recursive layouting during SwCursorShell::Paint() · 2ca0360a
      Michael Stahl yazdı
      The problem, in a nutshell, is that SwDrawContact::Changed() is called
      during layout, and recursively starts another layout that removes a
      drawing object that is being iterated over in frame #28
      SwObjectFormatter::FormatObjsAtFrame_() from the layout.
      
      Apparently SwDrawContact::Changed() is by far the most dangerous
      function to call during layout; set the quite targeted flag
      SetCallbackActionEnabled() to prevent the recursion.
      
      0  SwSortedObjs::Remove(SwAnchoredObject&) (this=0x73e4a00, _rAnchoredObj=...) at sw/source/core/layout/sortedobjs.cxx:228
      1  SwFrame::RemoveDrawObj(SwAnchoredObject&) (this=0x9430e20, _rToRemoveObj=...) at sw/source/core/layout/fly.cxx:2076
      2  SwDrawVirtObj::RemoveFromWriterLayout() (this=0x95ce130) at sw/source/core/draw/dcontact.cxx:2199
      3  SwDrawContact::DisconnectObjFromLayout(SdrObject*) (this=0x70fef00, _pDrawObj=0x95ce130) at sw/source/core/draw/dcontact.cxx:1663
      4  SwLayoutFrame::DestroyImpl() (this=0x91c6c60) at sw/source/core/layout/ssfrm.cxx:489
      5  SwFrame::DestroyFrame(SwFrame*) (pFrame=0x91c6c60) at sw/source/core/layout/ssfrm.cxx:389
      6  SwLayoutFrame::DestroyImpl() (this=0x9435cd0) at sw/source/core/layout/ssfrm.cxx:500
      7  SwPageFrame::DestroyImpl() (this=0x9435cd0) at sw/source/core/layout/pagechg.cxx:270
      8  SwFrame::DestroyFrame(SwFrame*) (pFrame=0x9435cd0) at sw/source/core/layout/ssfrm.cxx:389
      9  SwRootFrame::RemovePage(SwPageFrame**, SwRemoveResult) (this=0x36b26f0, pDelRef=0x7ffeafbf2e38, eResult=SwRemoveResult::Prev) at sw/source/core/layout/pagechg.cxx:1351
      10 SwRootFrame::RemoveSuperfluous() (this=0x36b26f0) at sw/source/core/layout/pagechg.cxx:1426
      11 SwLayAction::InternalAction(OutputDevice*) (this=0x7ffeafbf3250, pRenderContext=0x3595030) at sw/source/core/layout/layact.cxx:502
      12 SwLayAction::Action(OutputDevice*) (this=0x7ffeafbf3250, pRenderContext=0x3595030) at sw/source/core/layout/layact.cxx:351
      13 SwViewShell::ImplEndAction(bool) (this=0x364cc00, bIdleEnd=false) at sw/source/core/view/viewsh.cxx:279
      14 SwViewShell::EndAction(bool) (this=0x364cc00, bIdleEnd=false) at sw/inc/viewsh.hxx:605
      15 SwCursorShell::EndAction(bool, bool) (this=0x364cc00, bIdleEnd=false, DoSetPosX=false) at sw/source/core/crsr/crsrsh.cxx:259
      16 SwRootFrame::EndAllAction(bool) (this=0x36b26f0, bVirDev=false) at sw/source/core/layout/pagechg.cxx:1728
      17 SwDrawContact::Changed(SdrObject const&, SdrUserCallType, tools::Rectangle const&) (this=0x70fef00, rObj=..., eType=SdrUserCallType::MoveOnly, rOldBoundRect=...) at sw/source/core/draw/dcontact.cxx:985
      18 SdrObject::SendUserCall(SdrUserCallType, tools::Rectangle const&) const (this=0x95ce130, eUserCall=SdrUserCallType::MoveOnly, rBoundRect=...) at svx/source/svdraw/svdobj.cxx:2736
      19 SdrObject::Move(Size const&) (this=0x95ce130, rSiz=Size = {...}) at svx/source/svdraw/svdobj.cxx:1482
      20 SwDrawVirtObj::Move(Size const&) (this=0x95ce130, rSiz=Size = {...}) at sw/source/core/draw/dcontact.cxx:2366
      21 SwAnchoredDrawObject::SetObjTop_(long) (this=0x95ce250, _nTop=777490) at sw/source/core/layout/anchoreddrawobject.cxx:677
      22 SwAnchoredObject::SetObjTop(long) (this=0x95ce250, _nTop=777490) at sw/source/core/layout/anchoredobject.cxx:593
      23 objectpositioning::SwToContentAnchoredObjectPosition::CalcPosition() (this=0x7ffeafbf3980) at sw/source/core/objectpositioning/tocntntanchoredobjectposition.cxx:739
      24 SwAnchoredDrawObject::MakeObjPosAnchoredAtPara() (this=0x95ce250) at sw/source/core/layout/anchoreddrawobject.cxx:421
      25 SwAnchoredDrawObject::MakeObjPos() (this=0x95ce250) at sw/source/core/layout/anchoreddrawobject.cxx:318
      26 SwObjectFormatter::FormatObj_(SwAnchoredObject&) (this=0x90623d0, _rAnchoredObj=...) at sw/source/core/layout/objectformatter.cxx:374
      27 SwObjectFormatterTextFrame::DoFormatObj(SwAnchoredObject&, bool) (this=0x90623d0, _rAnchoredObj=..., _bCheckForMovedFwd=false) at sw/source/core/layout/objectformattertxtfrm.cxx:126
      28 SwObjectFormatter::FormatObjsAtFrame_(SwTextFrame*) (this=0x90623d0, _pMasterTextFrame=0x0) at sw/source/core/layout/objectformatter.cxx:443
      29 SwObjectFormatterTextFrame::DoFormatObjs() (this=0x90623d0) at sw/source/core/layout/objectformattertxtfrm.cxx:328
      30 SwObjectFormatter::FormatObjsAtFrame(SwFrame&, SwPageFrame const&, SwLayAction*) (_rAnchorFrame=..., _rPageFrame=..., _pLayAction=0x0) at sw/source/core/layout/objectformatter.cxx:191
      31 SwHeadFootFrame::FormatSize(long, SwBorderAttrs const*) (this=0x91c6c60, nUL=663, pAttrs=0x8fbc530) at sw/source/core/layout/hffrm.cxx:263
      32 SwHeadFootFrame::Format(OutputDevice*, SwBorderAttrs const*) (this=0x91c6c60, pRenderContext=0x3595030, pAttrs=0x8fbc530) at sw/source/core/layout/hffrm.cxx:416
      33 SwLayoutFrame::MakeAll(OutputDevice*) (this=0x91c6c60) at sw/source/core/layout/calcmove.cxx:913
      34 SwFrame::PrepareMake(OutputDevice*) (this=0x91c6c60, pRenderContext=0x3595030) at sw/source/core/layout/calcmove.cxx:346
      35 SwFrame::Calc(OutputDevice*) const (this=0x91c6c60, pRenderContext=0x3595030) at sw/source/core/layout/trvlfrm.cxx:1783
      36 lcl_FormatLay(SwLayoutFrame*) (pLay=0x91c6c60) at sw/source/core/layout/pagechg.cxx:360
      37 lcl_FormatLay(SwLayoutFrame*) (pLay=0x9435cd0) at sw/source/core/layout/pagechg.cxx:357
      38 SwPageFrame::PreparePage(bool) (this=0x9435cd0, bFootnote=false) at sw/source/core/layout/pagechg.cxx:456
      39 (anonymous namespace)::doInsertPage(SwRootFrame*, SwPageFrame**, SwFrameFormat*, SwPageDesc*, bool, SwPageFrame**) (pRoot=0x36b26f0, pRefSibling=0x7ffeafbf43c8, pFormat=0x3076050, pDesc=0x3076010, bFootnote=false, pRefPage=0x7ffeafbf43d8) at sw/source/core/layout/pagechg.cxx:1210
      40 SwFrame::InsertPage(SwPageFrame*, bool) (this=0x3620d70, pPrevPage=0x9227900, bFootnote=false) at sw/source/core/layout/pagechg.cxx:1269
      41 SwFrame::GetNextLeaf(MakePageType) (this=0x3620d70, eMakePage=MAKEPAGE_INSERT) at sw/source/core/layout/flowfrm.cxx:994
      42 SwFrame::GetLeaf(MakePageType, bool) (this=0x3620d70, eMakePage=MAKEPAGE_INSERT, bFwd=true) at sw/source/core/layout/flowfrm.cxx:797
      43 SwFlowFrame::MoveFwd(bool, bool, bool) (this=0x3620e18, bMakePage=true, bPageBreak=false, bMoveAlways=false) at sw/source/core/layout/flowfrm.cxx:1851
      44 SwContentFrame::MakeAll(OutputDevice*) (this=0x3620d70) at sw/source/core/layout/calcmove.cxx:1681
      45 SwFrame::PrepareMake(OutputDevice*) (this=0x707a340, pRenderContext=0x3595030) at sw/source/core/layout/calcmove.cxx:312
      46 SwFrame::Calc(OutputDevice*) const (this=0x707a340, pRenderContext=0x3595030) at sw/source/core/layout/trvlfrm.cxx:1783
      47 GetFrameOfModify(SwRootFrame const*, SwModify const&, SwFrameType, Point const*, SwPosition const*, bool) (pLayout=0x36b26f0, rMod=..., nFrameType=(SwFrameType::Txt | SwFrameType::NoTxt), pPoint=0x707c6f0, pPos=0x707c720, bCalcFrame=true) at sw/source/core/layout/frmtool.cxx:3247
      48 SwContentNode::getLayoutFrame(SwRootFrame const*, Point const*, SwPosition const*, bool) const (this=0x71328c0, _pRoot=0x36b26f0, pPoint=0x707c6f0, pPos=0x707c720, bCalcFrame=true) at sw/source/core/docnode/node.cxx:1118
      49 SwRootFrame::CalcFrameRects(SwShellCursor&) (this=0x36b26f0, rCursor=...) at sw/source/core/layout/trvlfrm.cxx:2028
      50 SwShellCursor::FillRects() (this=0x707c680) at sw/source/core/crsr/viscrs.cxx:609
      51 SwSelPaintRects::Show(std::__debug::vector<rtl::OString, std::allocator<rtl::OString> >*) (this=0x707c680, pSelectionRectangles=0x7ffeafbf5570) at sw/source/core/crsr/viscrs.cxx:332
      52 SwShellCursor::Show(SfxViewShell*) (this=0x707c680, pViewShell=0x0) at sw/source/core/crsr/viscrs.cxx:619
      53 SwCursorShell::Paint(OutputDevice&, tools::Rectangle const&) (this=0x364cc00, rRenderContext=..., rRect=...) at sw/source/core/crsr/crsrsh.cxx:1283
      54 SwEditWin::Paint(OutputDevice&, tools::Rectangle const&) (this=0x3595030, rRenderContext=..., rRect=...) at sw/source/uibase/docvw/edtwin2.cxx:476
      
      Change-Id: I1b237f0f425e58bb95bae9f19019f26fe5da21fd
      2ca0360a
    • Rene Engelhard's avatar
      odk settings.mk: add various missing JAVA_PROC_TYPE overrides for Linux arches · 4256ac0d
      Rene Engelhard yazdı
      ... which were missing since ~ ever but now break the odk_build-examples test
      with /usr/bin/ld: cannot find -ljawt
      
      Change-Id: Ie504ce0c8e21c7d58f1b7e591505940a2f80a2ea
      4256ac0d
    • Stephan Bergmann's avatar
      Fix typo in queryAggregation · 89214e05
      Stephan Bergmann yazdı
      ...that caused UBSan failure in UITest_calc_demo:
      
      > framework/source/services/desktop.cxx:406:47: runtime error: member call on address 0x611000887c80 which does not point to an object of type 'com::sun::star::lang::XServiceInfo'
      > 0x611000887c40: note: object is base class subobject at offset 64 within object of type 'chart::CreationWizardUnoDlg'
      >  1a 06 80 29  70 23 e8 c8 5a 7f 00 00  50 87 f0 00 40 60 00 00  48 24 e8 c8 5a 7f 00 00  02 00 00 00
      >               ^
      >     #0 0x7f5d62c1413b in framework::Desktop::addTerminateListener(com::sun::star::uno::Reference<com::sun::star::frame::XTerminateListener> const&) framework/source/services/desktop.cxx:406:47
      >     #1 0x7f5ac78f9337 in chart::CreationWizardUnoDlg::CreationWizardUnoDlg(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) chart2/source/controller/dialogs/dlg_CreationWizard_UNO.cxx:52:15
      >     #2 0x7f5ac7906cdd in com_sun_star_comp_chart2_WizardDialog_get_implementation chart2/source/controller/dialogs/dlg_CreationWizard_UNO.cxx:368:30
      >     #3 0x7f5df087ff37 in std::_Function_handler<com::sun::star::uno::XInterface* (com::sun::star::uno::XComponentContext*, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&), com::sun::star::uno::XInterface* (*)(com::sun::star::uno::XComponentContext*, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)>::_M_invoke(std::_Any_data const&, com::sun::star::uno::XComponentContext*&&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/functional:1716:9
      >     #4 0x7f5df0757dab in std::function<com::sun::star::uno::XInterface* (com::sun::star::uno::XComponentContext*, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)>::operator()(com::sun::star::uno::XComponentContext*, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) const /usr/lib/gcc/x86_64-redhat-linux/6.3.1/../../../../include/c++/6.3.1/functional:2127:14
      >     #5 0x7f5df06f69f1 in cppuhelper::ServiceManager::Data::Implementation::createInstance(com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&, bool) cppuhelper/source/servicemanager.cxx:667:13
      >     #6 0x7f5df07134f2 in cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) cppuhelper/source/servicemanager.cxx:998:17
      >     #7 0x7f5df0715d7a in non-virtual thunk to cppuhelper::ServiceManager::createInstanceWithContext(rtl::OUString const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) cppuhelper/source/servicemanager.cxx
      >     #8 0x7f5d47aca8ca in FuInsertChart::FuInsertChart(ScTabViewShell*, vcl::Window*, ScDrawView*, SdrModel*, SfxRequest&) sc/source/ui/drawfunc/fuins2.cxx:650:27
      >     #9 0x7f5d49da003c in ScTabViewShell::ExecDrawIns(SfxRequest&) sc/source/ui/view/tabvwshb.cxx:344:13
      >     #10 0x7f5d49ce50ed in SfxStubScTabViewShellExecDrawIns(SfxShell*, SfxRequest&) workdir/SdiTarget/sc/sdi/scslots.hxx:1407:1
      >     #11 0x7f5de463ea6d in SfxShell::CallExec(void (*)(SfxShell*, SfxRequest&), SfxRequest&) include/sfx2/shell.hxx:211:35
      >     #12 0x7f5de4600cbe in SfxDispatcher::Call_Impl(SfxShell&, SfxSlot const&, SfxRequest&, bool) sfx2/source/control/dispatch.cxx:377:20
      >     #13 0x7f5de4621593 in SfxDispatcher::PostMsgHandler(SfxRequest*) sfx2/source/control/dispatch.cxx:1156:17
      >     #14 0x7f5de460487a in SfxDispatcher::LinkStubPostMsgHandler(void*, SfxRequest*) sfx2/source/control/dispatch.cxx:1136:1
      >     #15 0x7f5de5f18eda in Link<SfxRequest*, void>::Call(SfxRequest*) const include/tools/link.hxx:84:45
      >     #16 0x7f5de5f189d2 in SfxHintPoster::DoEvent_Impl(void*) sfx2/source/notify/hintpost.cxx:44:12
      >     #17 0x7f5de5f18861 in SfxHintPoster::LinkStubDoEvent_Impl(void*, void*) sfx2/source/notify/hintpost.cxx:42:1
      >     #18 0x7f5dbc3bb9fa in Link<void*, void>::Call(void*) const include/tools/link.hxx:84:45
      >     #19 0x7f5dbc3a5bdf in ImplHandleUserEvent(ImplSVEvent*) vcl/source/window/winproc.cxx:1946:30
      >     #20 0x7f5dbc39103c in ImplWindowFrameProc(vcl::Window*, SalEvent, void const*) vcl/source/window/winproc.cxx:2495:13
      >     #21 0x7f5dbf2f016f in SalFrame::CallCallback(SalEvent, void const*) const vcl/inc/salframe.hxx:276:33
      >     #22 0x7f5dbf350db2 in SvpSalInstance::DoYield(bool, bool, unsigned long) vcl/headless/svpinst.cxx:345:31
      >     #23 0x7f5dbe714b69 in ImplYield(bool, bool, unsigned long) vcl/source/app/svapp.cxx:494:29
      >     #24 0x7f5dbe6efb53 in Application::Yield() vcl/source/app/svapp.cxx:558:5
      >     #25 0x7f5dbe6ef896 in Application::Execute() vcl/source/app/svapp.cxx:458:9
      >     #26 0x7f5dfab81984 in desktop::Desktop::DoExecute() desktop/source/app/app.cxx:1354:5
      >     #27 0x7f5dfab89eb6 in desktop::Desktop::Main() desktop/source/app/app.cxx:1698:17
      >     #28 0x7f5dbe76c6ab in ImplSVMain() vcl/source/app/svmain.cxx:192:35
      >     #29 0x7f5dbe779bf1 in SVMain() vcl/source/app/svmain.cxx:230:16
      >     #30 0x7f5dfadb8659 in soffice_main desktop/source/app/sofficemain.cxx:166:12
      >     #31 0x50fa39 in sal_main desktop/source/app/main.c:48:15
      >     #32 0x50f9e3 in main desktop/source/app/main.c:47:1
      >     #33 0x7f5df9322400 in __libc_start_main /usr/src/debug/glibc-2.24-33-ge9e69e4/csu/../csu/libc-start.c:289
      >     #34 0x419f79 in _start (instdir/program/soffice.bin+0x419f79)
      
      Change-Id: I0a798c6d77b7349077ea44dfe112024abb2567f0
      89214e05
    • Stephan Bergmann's avatar
      More tests to suppress (all .PHONY test targets should be covered now) · 3de594d3
      Stephan Bergmann yazdı
      Change-Id: Ib948547e5c177ac62506fc42a564368a8d31fa4e
      3de594d3
    • Eike Rathke's avatar
      Some compilers can't init vector from empty {} · 6da3a118
      Eike Rathke yazdı
      Change-Id: I82767a92d1f816cb7fa8ef4f96d694ca5658dfc0
      6da3a118
    • Tamas Bunth's avatar
      Cache text layout of statusbar items · f0821f9a
      Tamas Bunth yazdı
      Extend lifecycle of SalLayout created by the output device.
      A layout is stored for each status bar item and used as a cache.
      The layout may be updated through output device method parameters.
      
      This way it's no longer necessary to calculate the layout again and again when
      painting the status bar item multiple times, provided that its text does not
      change.
      
      Change-Id: I6494c2d6b676e8f4fdda2cde6165ff0755fd4fa2
      Reviewed-on: https://gerrit.libreoffice.org/38578Reviewed-by: 's avatarTamás Bunth <btomi96@gmail.com>
      Tested-by: 's avatarTamás Bunth <btomi96@gmail.com>
      f0821f9a
    • Grzegorz Araminowicz's avatar
      GSoC: import VML shape adjustments · c8e3fea4
      Grzegorz Araminowicz yazdı
      Change-Id: Ifcd49f34b889b34eba2464de6e083f9021633bc6
      Reviewed-on: https://gerrit.libreoffice.org/38427Reviewed-by: 's avatarJan Holesovsky <kendy@collabora.com>
      Tested-by: 's avatarJan Holesovsky <kendy@collabora.com>
      c8e3fea4
    • Stephan Bergmann's avatar
      missing include · 9614f12b
      Stephan Bergmann yazdı
      Change-Id: Id016d56f4ce36f07c86cf7d028f5e6beaafd3dff
      9614f12b
    • Eike Rathke's avatar
      Add unit test for COUNTIFS and AVERAGEIFS in array context · 3c1158b1
      Eike Rathke yazdı
      To cover different code paths and use of sc::ParamIfsResult::mfCount
      
      Change-Id: I7d0cfa9de3ac5460822c4d5075de54791f7abff8
      3c1158b1
    • Noel Grandin's avatar
      clang-tidy readability-non-const-parameter · 1dd5e226
      Noel Grandin yazdı
      Change-Id: I7b2680898dbfc49185fb949349d81f4ac615a470
      Reviewed-on: https://gerrit.libreoffice.org/38593Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      1dd5e226
    • Noel Grandin's avatar
      use comphelper::InitPropertySequence in more places · 027b25ec
      Noel Grandin yazdı
      Change-Id: I72d7b13a23ce306b752b39187a0e9fbb7028643a
      Reviewed-on: https://gerrit.libreoffice.org/38606Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      Tested-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      027b25ec
    • Eike Rathke's avatar
      Add unit test for SUMIFS in array context · f59e8024
      Eike Rathke yazdı
      Change-Id: I5318ab8bb4d896f3c936ec8d04eba3908b59861a
      f59e8024
    • Jochen Nitschke's avatar
      UnoControls: replace double checked locking patterns · e78d128e
      Jochen Nitschke yazdı
      with thread safe local statics
      
      Change-Id: I6ba88ffc3b3489bfe4dce17c4297312dd9765f2e
      Reviewed-on: https://gerrit.libreoffice.org/38594Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      Tested-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      e78d128e
    • Caolán McNamara's avatar
      missing STR_SAVEACOPY_SRC resource · 86338ee6
      Caolán McNamara yazdı
      since initial
      
      commit 7061e840
      Date:   Wed Apr 3 21:05:12 2013 +0200
      
          fdo#60780, refactor Save a Copy and fix
      
      Change-Id: Iff4f1008b8f8682e6f9751141ed65720362563ad
      Reviewed-on: https://gerrit.libreoffice.org/38601Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
      Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
      86338ee6
    • Bernhard Widl's avatar
      tdf#39468 translate german comments in sw/* (except source/filter) · b31bd21a
      Bernhard Widl yazdı
      Change-Id: I51126f690b5b66d171e19b82fa4ff24ff5930203
      Reviewed-on: https://gerrit.libreoffice.org/38598Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
      Tested-by: 's avatarMichael Stahl <mstahl@redhat.com>
      b31bd21a
    • Michael Meeks's avatar
      Add --script-cat parameter to dump scripts content. · 6c6992f8
      Michael Meeks yazdı
      Also factor out over-long print method into its own helper.
      
      Change-Id: Ica98dc9c999d5655e78662774e0140d70369d0b7
      Reviewed-on: https://gerrit.libreoffice.org/38579Reviewed-by: 's avatarMichael Meeks <michael.meeks@collabora.com>
      Tested-by: 's avatarMichael Meeks <michael.meeks@collabora.com>
      6c6992f8
    • Szymon Kłos's avatar
      VML: EMU to Points conversion · 15957e14
      Szymon Kłos yazdı
      Change-Id: Icd2dbd6e894975615268dc4aa52d1d53bf9c0bca
      Reviewed-on: https://gerrit.libreoffice.org/38581Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      15957e14
    • Stephan Bergmann's avatar
      Avoid overflow in subtraction · bafdfa1f
      Stephan Bergmann yazdı
      Change-Id: Ib92239fd9b347efbeeeef9661a1a9180445e7739
      bafdfa1f
    • Caolán McNamara's avatar
      missing STR_TBL_FORMULA resource · ba3df202
      Caolán McNamara yazdı
      since
      
      commit c3a98155
      Author: Caolán McNamara <caolanm@redhat.com>
      Date:   Tue Oct 11 16:33:17 2016 +0100
      
          de-src writer formula toolbar
      
      Change-Id: I7ab31f19d36102978ac2535da03ed15c14ce5f47
      Reviewed-on: https://gerrit.libreoffice.org/38573Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
      Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
      ba3df202
    • Stephan Bergmann's avatar
      Avoid UBSan warning about negative double -> sal_uInt32 conversion · 600ec501
      Stephan Bergmann yazdı
      Since ea890b1d "tdf#108408: support unit
      specifications for ST_HpsMeasure", the OOXMLUniversalMeasureValue ctor is
      converting textual data to mnValue via intermediary double instead of sal_Int32,
      so textual data representing negative values now triggers UBSan warnings (e.g.,
      "writerfilter/source/ooxml/OOXMLPropertySet.cxx:630:43: runtime error: -70 is
      outside the range of representable values of type 'unsigned int'" during
      CppunitTest_chart2_export; it appears that, while HpsMeasure may be documented
      to only cover positive values, TwipsMeasure may be negative).
      
      But OOXMLUniversalMeasureValue::mnValue is apparently only used in
      OOXMLUniversalMeasureValue::getInt, to return an int value, so just change its
      type.
      
      Change-Id: I44eabb78f09100c05cc9d1e79a739648f34ea743
      600ec501
    • Miklos Vajna's avatar
      external: drop mingw bits from ExternalPackage_xmlsec · 10ea757b
      Miklos Vajna yazdı
      Change-Id: Icd0526c0bf0183b80bc4c098e3307574b8b8bb8b
      Reviewed-on: https://gerrit.libreoffice.org/38592Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      Tested-by: 's avatarJenkins <ci@libreoffice.org>
      10ea757b
    • Mike Kaganski's avatar
      tdf#108408: support unit specifications for ST_HpsMeasure · ea890b1d
      Mike Kaganski yazdı
      w:ST_HpsMeasure is defined in ECMA-376 5th ed. Part 1, 17.18.42 as
      
        This simple type specifies that its contents contain either:
        * A positive whole number, whose contents consist of a measurement in
          half-points (equivalent to 1/144th of an inch), or
        * A positive decimal number immediately followed by a unit identifier.
        ...
        This simple type is a union of the following types:
        * The ST_PositiveUniversalMeasure simple type (§22.9.2.12).
        * The ST_UnsignedDecimalNumber simple type (§22.9.2.16).
      
      This patch generalizes OOXMLUniversalMeasureValue to handle standard-
      defined units, and introduces two typedefed specifications:
      OOXMLTwipsMeasureValue (which is used where UniversalMeasure was
      previously used), and new OOXMLHpsMeasureValue.
      
      Unit test included.
      
      Change-Id: Iccc6d46f717cb618381baf89dfd3e4bbb844b4af
      Reviewed-on: https://gerrit.libreoffice.org/38562Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMike Kaganski <mike.kaganski@collabora.com>
      ea890b1d
    • Justin Luth's avatar
      tdf#82173 writerfilter: apply char properties to footnote · fdfdea4d
      Justin Luth yazdı
      The char property values as defined in w:rPr were not connected
      to the in-text footnote or endnote.
      
      Change-Id: I7729c534879e59ff5c9500dd1b16f9f1476abd76
      Reviewed-on: https://gerrit.libreoffice.org/38372Reviewed-by: 's avatarJustin Luth <justin_luth@sil.org>
      Tested-by: 's avatarJustin Luth <justin_luth@sil.org>
      fdfdea4d
    • Eike Rathke's avatar
      Too many aRes..., rename aResArray to vConditions · 691d1e90
      Eike Rathke yazdı
      Change-Id: Ic514a4fe34b2f9658bae61ecb4cc5c3c8361669b
      691d1e90
  3. 08 Haz, 2017 7 kayıt (commit)