LibreOffice Gerrit News for core on 2014-07-17
Moin! * Open changes on master for project core changed in the last 25 hours: First time contributors doing great things! + fdo#79343 When searching in Draw or Impress, leave focus in search bar in https://gerrit.libreoffice.org/10362 from Alex Henrie about module sd + Renamed brdcst.[hc]xx to SfxBroadcaster.[hc]xx in https://gerrit.libreoffice.org/10342 from Tobias Lippert about module basctl, basic, editeng, include, reportdesign, sc, sd, starmath, svl, svx, sw, vcl + fdo#81381 Objects:Icon is not editable after LO Export in https://gerrit.libreoffice.org/10356 from Ravindra Vidhate about module sw, writerfilter End of freshness + fdo#75757: remove inheritance to std::vector in https://gerrit.libreoffice.org/10363 from Takeshi Abe about module basic + scrolling very slow in calc in https://gerrit.libreoffice.org/10350 from Caolán McNamara about module sc + convert linked list to std::vector in SbxDimArray in https://gerrit.libreoffice.org/10298 from Noel Grandin about module basic, include + rename the Weak stuff in tools/ref.hxx to WeakRef in https://gerrit.libreoffice.org/10283 from Noel Grandin about module include, sfx2 * Merged changes on master for project core changed in the last 25 hours: + fdo#80907 Implemented OOXMLFactory using boost::intrusive_ptr. in https://gerrit.libreoffice.org/10349 from Fahad Al-Saidi + Convert RID_OFADLG_OPTIONS_TREE to .ui in https://gerrit.libreoffice.org/10323 from Mihály Palenik + fdo#80373: change wording to 'Area Transparency Mode' in https://gerrit.libreoffice.org/10314 from Adolfo Jayme Barrientos + translate comments in itempool.hxx in https://gerrit.libreoffice.org/10345 from Tobias Lippert * Abandoned changes on master for project core changed in the last 25 hours: None * Open changes needing tweaks, but being untouched for more than a week: + fdo#57950 Replace chained append( with operator+) in https://gerrit.libreoffice.org/10149 from Petr Vorel + fdo#79018: LO hangs while opening file. in https://gerrit.libreoffice.org/9564 from Yogesh Bharate + Use assert instead of OSL_ASSERT in sal/ in https://gerrit.libreoffice.org/10113 from Arnaud Versini + fdo#45286: Fix for saving a file as.xlsx destroys link to linked contents in https://gerrit.libreoffice.org/10104 from Robin Kumar + __arm and __arm64 don't exist when building for the simulator. in https://gerrit.libreoffice.org/10103 from Andrzej Hunt + attempt in https://gerrit.libreoffice.org/9939 from Michael Stahl + fdo#78947 : The File gets corrupted when saved in LO in https://gerrit.libreoffice.org/9775 from BisalNayal + move OpenGLContext to SAL in https://gerrit.libreoffice.org/9429 from David Tardon + Changes for Wordml in https://gerrit.libreoffice.org/9013 from Michel Messak + fdo#64945 Remove inconvenient localized symbol code. in https://gerrit.libreoffice.org/8696 from Darshana Padmadas + fdo#77716 : Paragraph spacing is not preserved after RT. in https://gerrit.libreoffice.org/9197 from Tushar Bende + Lots of changes to Tango icons in https://gerrit.libreoffice.org/7987 from Miroslav Mazel + fdo#77121 Header / Footer positions not preserved after RT in https://gerrit.libreoffice.org/9235 from Priyanka Gaikwad Best, Your friendly LibreOffice Gerrit Digest Mailer Note: The bot generating this message can be found and improved here: https://gerrit.libreoffice.org/gitweb?p=dev-tools.git;a=blob;f=gerritbot/send-daily-digest ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
QA Meeting Minutes - 2014-07-16
Hi all, The QA Meeting got off to a slow start today when Google Hangouts decided to go crazy and drop meeting participants the second they tried to join the room. Thankfully, Freenode was much more stable, and we had a great meeting over IRC. Minutes are here: https://wiki.documentfoundation.org/QA/Meetings/2014/July_16 Our next meeting will be on July 30th. Agenda is here: https://wiki.documentfoundation.org/QA/Meetings/2014/July_30 Big thanks to everyone who showed up and participated in the discussion about Whiteboard naming conventions. I'll send out a separate email about that to QA/Dev lists. Best, --R -- Robinson Tryon LibreOffice Community Outreach Herald Senior QA Bug Wrangler The Document Foundation qu...@libreoffice.org ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Bugzilla Whiteboard: Let's use wimpyCaps consistently
Hi all, At the QA meeting today we discussed the importance of consistency in the tags that we use in the Whiteboard on our bug reports. We decided that to make things simple for both old and new contributors, it would be best for QA to use 'wimpyCaps' for all of our tags. Examples: bibisectRequest confirmed:4.1.3.2:ubuntu needAdvice perf possibleRegression I know that the Design Team, and Dev Team (and perhaps some other) have created specific tags for the whiteboard. If possible, we'd like to standardize the format of all of these to use wimpyCaps. We'd also like to be consistent when using tags referring to particular file formats, replacing tags such as 'rtf_filter', 'odf', and 'ooxml' with 'filter:xxx': Examples: filter:ooxml filter:odf filter:docx filter:rtf Thoughts? Thanks, --R -- Robinson Tryon LibreOffice Community Outreach Herald Senior QA Bug Wrangler The Document Foundation qu...@libreoffice.org ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - sc/source
sc/source/core/tool/chgtrack.cxx |5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) New commits: commit 86fbaaecbc30b1d541c1c341e454d3052a0ebe8b Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Wed Jul 16 19:00:51 2014 -0400 fdo#81445: Display correct label for empty cell. Change-Id: I4f3e99b2231f7cd87daa27ef2dc47d3bf37cea57 (cherry picked from commit 2202bda95c76127dffcc9c7460e462a877344b9c) Reviewed-on: https://gerrit.libreoffice.org/10360 Reviewed-by: Markus Mohrhard markus.mohrh...@googlemail.com Tested-by: Markus Mohrhard markus.mohrh...@googlemail.com diff --git a/sc/source/core/tool/chgtrack.cxx b/sc/source/core/tool/chgtrack.cxx index 56866e2..f08272e 100644 --- a/sc/source/core/tool/chgtrack.cxx +++ b/sc/source/core/tool/chgtrack.cxx @@ -1815,10 +1815,9 @@ void ScChangeActionContent::GetValueString( case CELLTYPE_FORMULA : GetFormulaString(rStr, rCell.mpFormula); break; +case CELLTYPE_NONE: default: -{ -// added to avoid warnings -} +rStr = OUString(); } } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - sc/source
sc/source/core/tool/chgtrack.cxx |5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) New commits: commit 61aabb7d814b634e29003d8b555938f40b6f6fb4 Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Wed Jul 16 19:00:51 2014 -0400 fdo#81445: Display correct label for empty cell. Change-Id: I4f3e99b2231f7cd87daa27ef2dc47d3bf37cea57 (cherry picked from commit 2202bda95c76127dffcc9c7460e462a877344b9c) Reviewed-on: https://gerrit.libreoffice.org/10361 Reviewed-by: Markus Mohrhard markus.mohrh...@googlemail.com Tested-by: Markus Mohrhard markus.mohrh...@googlemail.com diff --git a/sc/source/core/tool/chgtrack.cxx b/sc/source/core/tool/chgtrack.cxx index 87d0cdb..1ebb30d 100644 --- a/sc/source/core/tool/chgtrack.cxx +++ b/sc/source/core/tool/chgtrack.cxx @@ -1806,10 +1806,9 @@ void ScChangeActionContent::GetValueString( case CELLTYPE_FORMULA : GetFormulaString(rStr, rCell.mpFormula); break; +case CELLTYPE_NONE: default: -{ -// added to avoid warnings -} +rStr = OUString(); } } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - sw/source
sw/source/core/draw/dflyobj.cxx |1 + 1 file changed, 1 insertion(+) New commits: commit c0af71d4f195dd374c688e4548dcc440519e1883 Author: Michael Stahl mst...@redhat.com Date: Mon May 19 13:29:25 2014 +0200 SwVirtFlyDrawObj: suppress unused parameter warnings (it's used by assert) Change-Id: I2f5b530e011bf1bb95ca5e0421f6e03c0885872a (cherry picked from commit 39669d3244e3859471e665cf6afc754b6aca634e) Signed-off-by: Eike Rathke er...@redhat.com diff --git a/sw/source/core/draw/dflyobj.cxx b/sw/source/core/draw/dflyobj.cxx index 80f09d7..bc043ed 100644 --- a/sw/source/core/draw/dflyobj.cxx +++ b/sw/source/core/draw/dflyobj.cxx @@ -468,6 +468,7 @@ void SwVirtFlyDrawObj::wrap_DoPaintObject( { // if there's no viewport set, all fly-frames will be painted, // which is slow, wastes memory, and can cause other trouble. +(void) rViewInformation; // suppress unused parameter warning assert(!rViewInformation.getViewport().isEmpty()); if ( !pFlyFrm-IsFlyInCntFrm() ) { ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-3-0' - sw/source
sw/source/core/draw/dflyobj.cxx |1 + 1 file changed, 1 insertion(+) New commits: commit e52d26fda8df76c47bc90db592adc564227e6dfb Author: Michael Stahl mst...@redhat.com Date: Mon May 19 13:29:25 2014 +0200 SwVirtFlyDrawObj: suppress unused parameter warnings (it's used by assert) Change-Id: I2f5b530e011bf1bb95ca5e0421f6e03c0885872a (cherry picked from commit 39669d3244e3859471e665cf6afc754b6aca634e) Signed-off-by: Eike Rathke er...@redhat.com diff --git a/sw/source/core/draw/dflyobj.cxx b/sw/source/core/draw/dflyobj.cxx index 80f09d7..bc043ed 100644 --- a/sw/source/core/draw/dflyobj.cxx +++ b/sw/source/core/draw/dflyobj.cxx @@ -468,6 +468,7 @@ void SwVirtFlyDrawObj::wrap_DoPaintObject( { // if there's no viewport set, all fly-frames will be painted, // which is slow, wastes memory, and can cause other trouble. +(void) rViewInformation; // suppress unused parameter warning assert(!rViewInformation.getViewport().isEmpty()); if ( !pFlyFrm-IsFlyInCntFrm() ) { ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: include/oox oox/source sw/qa sw/source
include/oox/export/drawingml.hxx |4 ++-- oox/source/export/drawingml.cxx |2 +- oox/source/vml/vmlshape.cxx |6 ++ sw/qa/extras/ooxmlexport/data/TextFrameRotation.docx |binary sw/qa/extras/ooxmlexport/ooxmlexport.cxx | 11 +++ sw/source/filter/ww8/docxsdrexport.cxx | 17 +++-- sw/source/filter/ww8/docxsdrexport.hxx |2 ++ 7 files changed, 33 insertions(+), 9 deletions(-) New commits: commit 1bdd6d2129eecda564478d494fd46d14a54b6ac5 Author: sushil_shinde sushil.shi...@synerzip.com Date: Thu Jul 10 11:46:22 2014 +0530 fdo#80894 : Rotation value for textframe was missing after RT. - Rotation property is not available for TextFrame in LO. - Hence grabbaged this value. - Roundtripped rotation value by converting it properly for both dml and vml textbox. - Added UT for it. Change-Id: Ia040d55dc2ea79500df76877ba44a02971c872a8 Reviewed-on: https://gerrit.libreoffice.org/10190 Reviewed-by: Miklos Vajna vmik...@collabora.co.uk Tested-by: Miklos Vajna vmik...@collabora.co.uk diff --git a/include/oox/export/drawingml.hxx b/include/oox/export/drawingml.hxx index 6f64fcf..bf46326 100644 --- a/include/oox/export/drawingml.hxx +++ b/include/oox/export/drawingml.hxx @@ -29,10 +29,10 @@ #include tools/poly.hxx #include filter/msfilter/escherex.hxx #include oox/drawingml/drawingmltypes.hxx -#ifndef PPTX_EXPORT_ROTATE_CLOCKWISIFY +#ifndef OOX_DRAWINGML_EXPORT_ROTATE_CLOCKWISIFY // Our rotation is counter-clockwise and is in 100ths of a degree. // drawingML rotation is clockwise and is in 6ths of a degree. -#define PPTX_EXPORT_ROTATE_CLOCKWISIFY(input) ((2160-input*600)%2160) +#define OOX_DRAWINGML_EXPORT_ROTATE_CLOCKWISIFY(input) ((2160-input*600)%2160) #endif class Graphic; diff --git a/oox/source/export/drawingml.cxx b/oox/source/export/drawingml.cxx index 274453e..75b6cfe 100644 --- a/oox/source/export/drawingml.cxx +++ b/oox/source/export/drawingml.cxx @@ -1102,7 +1102,7 @@ void DrawingML::WriteShapeTransformation( Reference XShape rXShape, sal_Int32 { if (bFlipV) {nRotation=(nRotation+18000)%36000;} } -WriteTransformation( Rectangle( Point( aPos.X, aPos.Y ), Size( aSize.Width, aSize.Height ) ), nXmlNamespace, bFlipH, bFlipV, PPTX_EXPORT_ROTATE_CLOCKWISIFY(nRotation) ); +WriteTransformation( Rectangle( Point( aPos.X, aPos.Y ), Size( aSize.Width, aSize.Height ) ), nXmlNamespace, bFlipH, bFlipV, OOX_DRAWINGML_EXPORT_ROTATE_CLOCKWISIFY(nRotation) ); } void DrawingML::WriteRunProperties( Reference XPropertySet rRun, bool bIsField ) diff --git a/oox/source/vml/vmlshape.cxx b/oox/source/vml/vmlshape.cxx index 879b462..f98c717 100644 --- a/oox/source/vml/vmlshape.cxx +++ b/oox/source/vml/vmlshape.cxx @@ -319,6 +319,12 @@ Reference XShape ShapeBase::convertAndInsert( const Reference XShapes rxS aGrabBag.realloc( length+1 ); aGrabBag[length].Name = VML-Z-ORDER; aGrabBag[length].Value = uno::makeAny( maTypeModel.maZIndex.toInt32() ); +if(!(maTypeModel.maRotation).isEmpty()) +{ +aGrabBag.realloc( length+2 ); +aGrabBag[length+1].Name = mso-rotation-angle; +aGrabBag[length+1].Value = uno::makeAny(sal_Int32(NormAngle360((maTypeModel.maRotation.toInt32()) * -100))); +} propertySet-setPropertyValue( FrameInteropGrabBag, uno::makeAny(aGrabBag) ); } else diff --git a/sw/qa/extras/ooxmlexport/data/TextFrameRotation.docx b/sw/qa/extras/ooxmlexport/data/TextFrameRotation.docx new file mode 100644 index 000..fde69c5 Binary files /dev/null and b/sw/qa/extras/ooxmlexport/data/TextFrameRotation.docx differ diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx index a5aa50d..afc8242 100644 --- a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx +++ b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx @@ -3741,6 +3741,17 @@ DECLARE_OOXMLEXPORT_TEST(testfdo80898, fdo80898.docx) /word/embeddings/oleObject1.doc); } +DECLARE_OOXMLEXPORT_TEST(testFdo80894, TextFrameRotation.docx) +{ +xmlDocPtr pXmlDoc = parseExport(word/document.xml); +if (!pXmlDoc) + return; + +// Rotation value was not roundtripped for textframe. +assertXPath(pXmlDoc, /w:document/w:body/w:p[1]/w:r[2]/mc:AlternateContent/mc:Choice/w:drawing/wp:anchor/a:graphic/a:graphicData/wps:wsp/wps:spPr/a:xfrm, +rot,1620); +} + DECLARE_OOXMLEXPORT_TEST(test2colHeader, 2col-header.docx) { // Header was lost on export when the document had multiple columns. diff --git a/sw/source/filter/ww8/docxsdrexport.cxx b/sw/source/filter/ww8/docxsdrexport.cxx index bb923aa..363b5b9 100644
[Libreoffice-commits] core.git: 2 commits - sw/qa sw/source
sw/qa/extras/ooxmlexport/ooxmlexport.cxx| 11 --- sw/qa/extras/ooxmlexport/ooxmlsdrexport.cxx | 11 +++ sw/source/filter/ww8/docxsdrexport.cxx | 20 +++- sw/source/filter/ww8/docxsdrexport.hxx |2 -- 4 files changed, 22 insertions(+), 22 deletions(-) New commits: commit 461e46904ffa29820be1ccb64cdb9cb6d4469b6c Author: Miklos Vajna vmik...@collabora.co.uk Date: Thu Jul 17 09:48:18 2014 +0200 DocxSdrExport: move member to impl class Change-Id: I37aef651cf6424e7935ea3584b8f493f6f24c484 diff --git a/sw/source/filter/ww8/docxsdrexport.cxx b/sw/source/filter/ww8/docxsdrexport.cxx index 363b5b9..da9dc23 100644 --- a/sw/source/filter/ww8/docxsdrexport.cxx +++ b/sw/source/filter/ww8/docxsdrexport.cxx @@ -164,6 +164,8 @@ struct DocxSdrExport::Impl bool m_bDMLAndVMLDrawingOpen; /// List of TextBoxes in this document: they are exported as part of their shape, never alone. std::setSwFrmFmt* m_aTextBoxes; +/// Preserved rotation for TextFrames. +sal_Int32 m_nDMLandVMLTextFrameRotation; Impl(DocxSdrExport rSdrExport, DocxExport rExport, sax_fastparser::FSHelperPtr pSerializer, oox::drawingml::DrawingML* pDrawingML) : m_rSdrExport(rSdrExport), @@ -186,7 +188,8 @@ struct DocxSdrExport::Impl m_nId(0), m_nSeq(0), m_bDMLAndVMLDrawingOpen(false), - m_aTextBoxes(SwTextBoxHelper::findTextBoxes(m_rExport.pDoc)) + m_aTextBoxes(SwTextBoxHelper::findTextBoxes(m_rExport.pDoc)), + m_nDMLandVMLTextFrameRotation(0) { } @@ -203,8 +206,7 @@ struct DocxSdrExport::Impl }; DocxSdrExport::DocxSdrExport(DocxExport rExport, sax_fastparser::FSHelperPtr pSerializer, oox::drawingml::DrawingML* pDrawingML) -: m_pImpl(new Impl(*this, rExport, pSerializer, pDrawingML)), - DMLandVMLTextFrameRotation(0) +: m_pImpl(new Impl(*this, rExport, pSerializer, pDrawingML)) { } @@ -1273,7 +1275,7 @@ void DocxSdrExport::writeDMLTextFrame(sw::Frame* pParentFrame, int nAnchorId, bo FSEND); uno::Any aRotation ; -DMLandVMLTextFrameRotation = 0; +m_pImpl-m_nDMLandVMLTextFrameRotation = 0; if (xPropSetInfo.is() xPropSetInfo-hasPropertyByName(FrameInteropGrabBag)) { uno::Sequence beans::PropertyValue propList; @@ -1288,11 +1290,11 @@ void DocxSdrExport::writeDMLTextFrame(sw::Frame* pParentFrame, int nAnchorId, bo } } } -aRotation = DMLandVMLTextFrameRotation ; -OString sRotation(OString::number((OOX_DRAWINGML_EXPORT_ROTATE_CLOCKWISIFY(DMLandVMLTextFrameRotation; +aRotation = m_pImpl-m_nDMLandVMLTextFrameRotation ; +OString sRotation(OString::number((OOX_DRAWINGML_EXPORT_ROTATE_CLOCKWISIFY(m_pImpl-m_nDMLandVMLTextFrameRotation; // Shape properties pFS-startElementNS(XML_wps, XML_spPr, FSEND); -if (DMLandVMLTextFrameRotation) +if (m_pImpl-m_nDMLandVMLTextFrameRotation) { pFS-startElementNS(XML_a, XML_xfrm, XML_rot, sRotation.getStr(), @@ -1466,9 +1468,9 @@ void DocxSdrExport::writeVMLTextFrame(sw::Frame* pParentFrame, bool bTextBoxOnly m_pImpl-m_pFlyAttrList = pFS-createAttrList(); m_pImpl-m_pTextboxAttrList = pFS-createAttrList(); m_pImpl-m_aTextFrameStyle = position:absolute; -if(!bTextBoxOnly) +if (!bTextBoxOnly) { -OString sRotation(OString::number(DMLandVMLTextFrameRotation / -100)); +OString sRotation(OString::number(m_pImpl-m_nDMLandVMLTextFrameRotation / -100)); m_pImpl-m_rExport.SdrExporter().getTextFrameStyle().append(;rotation:).append(sRotation); } m_pImpl-m_rExport.OutputFormat(pParentFrame-GetFrmFmt(), false, false, true); diff --git a/sw/source/filter/ww8/docxsdrexport.hxx b/sw/source/filter/ww8/docxsdrexport.hxx index 1b8954d..5c98a42 100644 --- a/sw/source/filter/ww8/docxsdrexport.hxx +++ b/sw/source/filter/ww8/docxsdrexport.hxx @@ -101,8 +101,6 @@ public: bool isTextBox(const SwFrmFmt rFrmFmt); /// Writes text from Textbox for w:framePr void writeOnlyTextOfFrame(sw::Frame* pParentFrame); - -sal_Int32 DMLandVMLTextFrameRotation; }; #endif // INCLUDED_SW_SOURCE_FILTER_WW8_DOCXSDREXPORT_HXX commit c9227b26683ae960a79d60725caf70ac2515a4d0 Author: Miklos Vajna vmik...@collabora.co.uk Date: Thu Jul 17 09:44:35 2014 +0200 sw: move testcase to the right suite Change-Id: Ieb89836facb28ef1432b48810532f6f0b4b00a89 diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx index afc8242..a5aa50d 100644 --- a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx +++ b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx @@ -3741,17 +3741,6 @@ DECLARE_OOXMLEXPORT_TEST(testfdo80898, fdo80898.docx) /word/embeddings/oleObject1.doc); }
[Libreoffice-commits] core.git: libreofficekit/qa libreofficekit/source
libreofficekit/qa/unit/tiledrendering.cxx |3 ++- libreofficekit/source/shim.c |2 +- 2 files changed, 3 insertions(+), 2 deletions(-) New commits: commit a95934d8dbd91e3c6250578171483859cb11f3c2 Author: Matúš Kukan matus.ku...@collabora.com Date: Thu Jul 17 10:35:49 2014 +0200 Fix some CppunitTest_libreofficekit_tiledrendering related problems Change-Id: Icdcde0af1b3d5744ef2842e4b4d2b85a094ac686 diff --git a/libreofficekit/qa/unit/tiledrendering.cxx b/libreofficekit/qa/unit/tiledrendering.cxx index d48e304..67fa62e 100644 --- a/libreofficekit/qa/unit/tiledrendering.cxx +++ b/libreofficekit/qa/unit/tiledrendering.cxx @@ -42,7 +42,8 @@ public: void TiledRenderingTest::testOverlay() { const string sSrcRoot = getenv( SRC_ROOT ); -const string sLOPath = sSrcRoot + /instdir/program; +const string sInstDir = getenv( INSTDIR ); +const string sLOPath = sInstDir + /program; const string sDocPath = sSrcRoot + /odk/examples/java/DocumentHandling/test/test1.odt; scoped_ptr Office pOffice( lok_cpp_init( diff --git a/libreofficekit/source/shim.c b/libreofficekit/source/shim.c index ac272e8..b533a61 100644 --- a/libreofficekit/source/shim.c +++ b/libreofficekit/source/shim.c @@ -22,7 +22,7 @@ #endif #define TARGET_LIBlib sofficeapp .so -#define TARGET_MERGED_LIB lib libmergedlo .so +#define TARGET_MERGED_LIB lib mergedlo .so typedef LibreOfficeKit *(HookFunction)( const char *install_path); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: external/nss RepositoryExternal.mk ucb/source
RepositoryExternal.mk |3 +++ external/nss/ExternalPackage_nss.mk | 19 --- external/nss/UnpackedTarball_nss.mk |8 +++- ucb/source/ucp/cmis/cmis_content.cxx |4 ucb/source/ucp/cmis/cmis_repo_content.cxx |4 5 files changed, 34 insertions(+), 4 deletions(-) New commits: commit 89361fa68af9a6854dc3a07711279f27561ea8fb Author: Cédric Bosdonnat cedric.bosdon...@free.fr Date: Wed Jul 16 17:02:01 2014 +0200 fdo#72277: don't build and use nsspem when building against system curl System CURL will know how to get the CA bundle from the system openSSL. There is no need to have internal NSS CA database support. Change-Id: Ie5074c78f7d78b2c2f452d4d4e11c98222529883 diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index 39ca2d85..b0747f1 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -2472,6 +2472,9 @@ endif # !SYSTEM_LIBPNG ifneq ($(SYSTEM_CURL),) define gb_LinkTarget__use_curl +$(call gb_LinkTarget_add_defs,$(1),\ + -DSYSTEM_CURL \ +) $(call gb_LinkTarget_set_include,$(1),\ $$(INCLUDE) \ $(CURL_CFLAGS) \ diff --git a/external/nss/ExternalPackage_nss.mk b/external/nss/ExternalPackage_nss.mk index fcbca81..26f9239 100644 --- a/external/nss/ExternalPackage_nss.mk +++ b/external/nss/ExternalPackage_nss.mk @@ -18,7 +18,6 @@ $(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ dist/out/lib/libnss3.dylib \ dist/out/lib/libnssckbi.dylib \ dist/out/lib/libnssdbm3.dylib \ - dist/out/lib/libnsspem.dylib \ dist/out/lib/libnssutil3.dylib \ dist/out/lib/libplc4.dylib \ dist/out/lib/libplds4.dylib \ @@ -34,7 +33,6 @@ $(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ dist/out/lib/nss3.dll \ dist/out/lib/nssckbi.dll \ dist/out/lib/nssdbm3.dll \ - dist/out/lib/nsspem.dll \ dist/out/lib/nssutil3.dll \ dist/out/lib/plc4.dll \ dist/out/lib/plds4.dll \ @@ -50,7 +48,6 @@ $(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ dist/out/lib/libnss3.so \ dist/out/lib/libnssckbi.so \ dist/out/lib/libnssdbm3.so \ - dist/out/lib/libnsspem.so \ dist/out/lib/libnssutil3.so \ dist/out/lib/libplc4.so \ dist/out/lib/libplds4.so \ @@ -61,4 +58,20 @@ $(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ )) endif +ifeq ($(SYSTEM_CURL),) +ifeq ($(OS),MACOSX) +$(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ + dist/out/lib/libnsspem.dylib \ +)) +else ifeq ($(OS),WNT) +$(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ + dist/out/lib/nsspem.dll \ +)) +else # OS!=WNT/MACOSX +$(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ + dist/out/lib/libnsspem.so \ +)) +endif +endif + # vim: set noet sw=4 ts=4: diff --git a/external/nss/UnpackedTarball_nss.mk b/external/nss/UnpackedTarball_nss.mk index bafe3b5..11839c4 100644 --- a/external/nss/UnpackedTarball_nss.mk +++ b/external/nss/UnpackedTarball_nss.mk @@ -18,7 +18,6 @@ $(eval $(call gb_UnpackedTarball_add_patches,nss,\ external/nss/nss_macosx.patch \ external/nss/nss-linux-x86.patch.0 \ external/nss/nss-win32-make.patch.1 \ - external/nss/nss-pem.patch \ $(if $(filter WNTMSC,$(OS)$(COM)),external/nss/nss.windows.patch) \ $(if $(filter WNTGCC,$(OS)$(COM)),external/nss/nspr-4.9-build.patch.3 \ external/nss/nss-3.13.3-build.patch.3 \ @@ -26,6 +25,13 @@ $(eval $(call gb_UnpackedTarball_add_patches,nss,\ external/nss/nspr-build-config.patch \ )) +# nss-pem is only needed for internal curl to read the NSS CA database +ifeq ($(SYSTEM_CURL),) +$(eval $(call gb_UnpackedTarball_add_patches,nss,\ + external/nss/nss-pem.patch \ +)) +endif + ifeq ($(COM_GCC_IS_CLANG)$(filter -fsanitize=address,$(CC)),TRUE-fsanitize=address) $(eval $(call gb_UnpackedTarball_add_patches,nss,\ external/nss/asan.patch.1 \ diff --git a/ucb/source/ucp/cmis/cmis_content.cxx b/ucb/source/ucp/cmis/cmis_content.cxx index 5b81748..7cd9d3e 100644 --- a/ucb/source/ucp/cmis/cmis_content.cxx +++ b/ucb/source/ucp/cmis/cmis_content.cxx @@ -32,10 +32,12 @@ #include com/sun/star/ucb/UnsupportedOpenModeException.hpp #include com/sun/star/ucb/XCommandInfo.hpp #include com/sun/star/ucb/XDynamicResultSet.hpp +#ifndef SYSTEM_CURL #include com/sun/star/xml/crypto/XDigestContext.hpp #include com/sun/star/xml/crypto/XDigestContextSupplier.hpp #include com/sun/star/xml/crypto/DigestID.hpp #include com/sun/star/xml/crypto/NSSInitializer.hpp +#endif #include comphelper/processfactory.hxx #include config_oauth2.h
[Libreoffice-commits] core.git: basctl/source basic/inc basic/source editeng/inc editeng/source include/basic include/editeng include/sfx2 include/svl include/svtools include/svx include/vcl reportdes
basctl/source/inc/dlged.hxx|2 basctl/source/inc/propbrw.hxx |2 basic/inc/pch/precompiled_sb.hxx |2 basic/source/classes/sbxmod.cxx|2 basic/source/sbx/sbxobj.cxx|2 basic/source/sbx/sbxvar.cxx|2 editeng/inc/pch/precompiled_editeng.hxx|2 editeng/source/uno/unoedsrc.cxx|2 editeng/source/xml/xmltxtexp.cxx |1 include/basic/basmgr.hxx |2 include/editeng/outliner.hxx |2 include/editeng/unoedprx.hxx |2 include/sfx2/shell.hxx |2 include/svl/SfxBroadcaster.hxx | 68 +++ include/svl/brdcst.hxx | 68 --- include/svl/inethist.hxx |2 include/svl/style.hxx |2 include/svtools/extcolorcfg.hxx|2 include/svx/gallery1.hxx |2 include/svx/galtheme.hxx |2 include/svx/svdmodel.hxx |2 include/svx/svdpntv.hxx|2 include/vcl/texteng.hxx|2 reportdesign/source/ui/inc/DesignView.hxx |2 reportdesign/source/ui/inc/propbrw.hxx |2 sc/source/ui/inc/AccessibleText.hxx|2 sd/inc/pch/precompiled_sd.hxx |2 sd/source/ui/inc/AccessibleOutlineEditSource.hxx |2 sd/source/ui/view/outlview.cxx |1 starmath/inc/config.hxx|2 starmath/inc/format.hxx|2 starmath/source/accessibility.hxx |2 svl/Library_svl.mk |2 svl/source/inc/poolio.hxx |2 svl/source/items/itempool.cxx |2 svl/source/items/poolio.cxx|2 svl/source/notify/SfxBroadcaster.cxx | 150 + svl/source/notify/brdcst.cxx | 150 - svl/source/notify/lstner.cxx |2 svx/inc/pch/precompiled_svxcore.hxx|2 svx/source/accessibility/AccessibleEmptyEditSource.hxx |2 svx/source/inc/filtnav.hxx |2 svx/source/inc/fmexpl.hxx |2 svx/source/svdraw/svdmark.cxx |2 svx/source/svdraw/svdviter.cxx |1 sw/inc/fmtfld.hxx |2 sw/inc/pch/precompiled_sw.hxx |2 sw/source/core/inc/frame.hxx |2 sw/source/uibase/docvw/SidebarTxtControlAcc.cxx|2 vcl/inc/pch/precompiled_vcl.hxx|2 vcl/source/edit/vclmedit.cxx |1 51 files changed, 261 insertions(+), 265 deletions(-) New commits: commit 6a873638fa0cc66f95832d46a5cea81a0dc76ecc Author: Tobias Lippert d...@fastmail.fm Date: Wed Jul 16 21:22:34 2014 +0200 Renamed brdcst.[hc]xx to SfxBroadcaster.[hc]xx - Remove includes from files where they are not needed. - Update pch files Change-Id: I0188e3934ef429008c1ef495ab1d5b27f38664d5 Reviewed-on: https://gerrit.libreoffice.org/10342 Reviewed-by: Thomas Arnhold tho...@arnhold.org Tested-by: Thomas Arnhold tho...@arnhold.org diff --git a/basctl/source/inc/dlged.hxx b/basctl/source/inc/dlged.hxx index 028e1c9..8c75e5e 100644 --- a/basctl/source/inc/dlged.hxx +++ b/basctl/source/inc/dlged.hxx @@ -25,7 +25,7 @@ #include com/sun/star/datatransfer/DataFlavor.hpp #include com/sun/star/frame/XModel.hpp #include com/sun/star/util/XNumberFormatsSupplier.hpp -#include svl/brdcst.hxx +#include svl/SfxBroadcaster.hxx #include svl/hint.hxx #include tools/gen.hxx #include vcl/timer.hxx diff --git a/basctl/source/inc/propbrw.hxx b/basctl/source/inc/propbrw.hxx index 8081a8c..8469624 100644 --- a/basctl/source/inc/propbrw.hxx +++ b/basctl/source/inc/propbrw.hxx @@ -27,7 +27,7 @@ #include com/sun/star/beans/XPropertySet.hpp #include com/sun/star/frame/XFrame2.hpp #include svl/lstner.hxx -#include svl/brdcst.hxx +#include svl/SfxBroadcaster.hxx #include svx/svdmark.hxx #include bastypes.hxx diff --git a/basic/inc/pch/precompiled_sb.hxx b/basic/inc/pch/precompiled_sb.hxx index a7cd16b..7da956f 100644 --- a/basic/inc/pch/precompiled_sb.hxx +++ b/basic/inc/pch/precompiled_sb.hxx @@ -55,7 +55,7 @@ #include stdio.h #include stdlib.h #include
[Libreoffice-commits] core.git: Branch 'feature/gsoc14-libcmis' - external/nss RepositoryExternal.mk ucb/source
RepositoryExternal.mk |3 +++ external/nss/ExternalPackage_nss.mk | 16 external/nss/UnpackedTarball_nss.mk |7 +++ ucb/source/ucp/cmis/cmis_content.cxx | 24 ucb/source/ucp/cmis/cmis_repo_content.cxx | 10 -- 5 files changed, 58 insertions(+), 2 deletions(-) New commits: commit f2bcba7dfcb9a9bdc257bf4fb2434b2ec4d080b5 Author: Cédric Bosdonnat cedric.bosdon...@free.fr Date: Wed Jul 16 17:02:01 2014 +0200 fdo#72277: don't build and use nsspem when building against system curl System CURL will know how to get the CA bundle from the system openSSL. There is no need to have internal NSS CA database support. Change-Id: Ie5074c78f7d78b2c2f452d4d4e11c98222529883 Conflicts: ucb/source/ucp/cmis/cmis_content.cxx ucb/source/ucp/cmis/cmis_repo_content.cxx diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk index fc8c8f7..c0dbb78 100644 --- a/RepositoryExternal.mk +++ b/RepositoryExternal.mk @@ -2426,6 +2426,9 @@ endif # !SYSTEM_LIBPNG ifneq ($(SYSTEM_CURL),) define gb_LinkTarget__use_curl +$(call gb_LinkTarget_add_defs,$(1),\ + -DSYSTEM_CURL \ +) $(call gb_LinkTarget_set_include,$(1),\ $$(INCLUDE) \ $(CURL_CFLAGS) \ diff --git a/external/nss/ExternalPackage_nss.mk b/external/nss/ExternalPackage_nss.mk index e7e9e8a..26f9239 100644 --- a/external/nss/ExternalPackage_nss.mk +++ b/external/nss/ExternalPackage_nss.mk @@ -58,4 +58,20 @@ $(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ )) endif +ifeq ($(SYSTEM_CURL),) +ifeq ($(OS),MACOSX) +$(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ + dist/out/lib/libnsspem.dylib \ +)) +else ifeq ($(OS),WNT) +$(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ + dist/out/lib/nsspem.dll \ +)) +else # OS!=WNT/MACOSX +$(eval $(call gb_ExternalPackage_add_files,nss,$(LIBO_LIB_FOLDER),\ + dist/out/lib/libnsspem.so \ +)) +endif +endif + # vim: set noet sw=4 ts=4: diff --git a/external/nss/UnpackedTarball_nss.mk b/external/nss/UnpackedTarball_nss.mk index 56f9430..3ccd7d3 100644 --- a/external/nss/UnpackedTarball_nss.mk +++ b/external/nss/UnpackedTarball_nss.mk @@ -24,6 +24,13 @@ $(eval $(call gb_UnpackedTarball_add_patches,nss,\ external/nss/nss.mingw.patch.3) \ )) +# nss-pem is only needed for internal curl to read the NSS CA database +ifeq ($(SYSTEM_CURL),) +$(eval $(call gb_UnpackedTarball_add_patches,nss,\ + external/nss/nss-pem.patch \ +)) +endif + ifeq ($(COM_GCC_IS_CLANG)$(filter -fsanitize=address,$(CC)),TRUE-fsanitize=address) $(eval $(call gb_UnpackedTarball_add_patches,nss,\ external/nss/asan.patch.1 \ diff --git a/ucb/source/ucp/cmis/cmis_content.cxx b/ucb/source/ucp/cmis/cmis_content.cxx index 4b874e2..181a67b 100644 --- a/ucb/source/ucp/cmis/cmis_content.cxx +++ b/ucb/source/ucp/cmis/cmis_content.cxx @@ -32,6 +32,15 @@ #include com/sun/star/ucb/UnsupportedOpenModeException.hpp #include com/sun/star/ucb/XCommandInfo.hpp #include com/sun/star/ucb/XDynamicResultSet.hpp + HEAD +=== +#ifndef SYSTEM_CURL +#include com/sun/star/xml/crypto/XDigestContext.hpp +#include com/sun/star/xml/crypto/XDigestContextSupplier.hpp +#include com/sun/star/xml/crypto/DigestID.hpp +#include com/sun/star/xml/crypto/NSSInitializer.hpp +#endif + 89361fa... fdo#72277: don't build and use nsspem when building against system curl #include comphelper/processfactory.hxx #include config_oauth2.h @@ -272,6 +281,21 @@ namespace cmis if ( NULL == m_pSession ) { + HEAD +=== +#ifndef SYSTEM_CURL +// Initialize NSS library to make sure libcmis (and curl) can access CACERTs using NSS +// when using internal libcurl. +uno::Reference com::sun::star::xml::crypto::XNSSInitializer +xNSSInitializer = com::sun::star::xml::crypto::NSSInitializer::create( m_xContext ); + +uno::Reference com::sun::star::xml::crypto::XDigestContext xDigestContext( +xNSSInitializer-getDigestContext( com::sun::star::xml::crypto::DigestID::SHA256, + uno::Sequence beans::NamedValue () ), + uno::UNO_SET_THROW ); +#endif + + 89361fa... fdo#72277: don't build and use nsspem when building against system curl // Set the SSL Validation handler libcmis::CertValidationHandlerPtr certHandler( new CertValidationHandler( xEnv, m_xContext, aBindingUrl.GetHost( ) ) ); diff --git a/ucb/source/ucp/cmis/cmis_repo_content.cxx b/ucb/source/ucp/cmis/cmis_repo_content.cxx index 52068da..6cc2b71 100644 --- a/ucb/source/ucp/cmis/cmis_repo_content.cxx +++ b/ucb/source/ucp/cmis/cmis_repo_content.cxx @@ -16,10 +16,12 @@ #include
Suggestion for Calc
Hi everyone, I hope I’m on the right place to write my suggestion / feature request. There are some versions ago, MS Excel™©® had a very useful feature to manage lists. You started a list table by writing column labels. In the second line, you added fonctions and formats you need for each cell. Then you selected the two lines and “list mode” in a menu. Then it creates a third line starting with *. This line, still at the bottom of the table, is for adding datas in the table. You fill all the cells and validate so the line is automatically added in the table and the table automatically sorted. You could add auto or manual sorting and subtotals to the table. This was very useful for managing lists when not knowing how many lines needed. I don’t know why Excel dit stop this great feature but I would be greater if LO Calc had it… Thanks for reading and for your answers. JLuc Barts Andreetto ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: scp2/source
scp2/source/ooo/file_ooo.scp |2 ++ scp2/source/ooo/module_hidden_ooo.scp|1 + scp2/source/ooo/module_lang_template.scp |1 + 3 files changed, 4 insertions(+) New commits: commit b875362cd576b29aee4da899335b8d8f6c74d192 Author: Maxim Monastirsky momonas...@gmail.com Date: Thu Jul 17 11:54:33 2014 +0300 fdo#8 Package formula ui files Change-Id: Ie73f3ea4eff4dc8400d2ba3736c162d728c277d3 Reviewed-on: https://gerrit.libreoffice.org/10365 Reviewed-by: Caolán McNamara caol...@redhat.com Tested-by: Caolán McNamara caol...@redhat.com diff --git a/scp2/source/ooo/file_ooo.scp b/scp2/source/ooo/file_ooo.scp index 811071e..6c75c79 100644 --- a/scp2/source/ooo/file_ooo.scp +++ b/scp2/source/ooo/file_ooo.scp @@ -498,6 +498,7 @@ UI_FILELIST(dbtdata, UIConfig/modules/dbtdata.filelist) #endif UI_FILELIST(desktop, UIConfig/desktop.filelist) UI_FILELIST(filter, UIConfig/filter.filelist) +UI_FILELIST(formula, UIConfig/formula.filelist) UI_FILELIST(sabpilot, UIConfig/modules/sabpilot.filelist) UI_FILELIST(scanner, UIConfig/modules/scanner.filelist) #ifdef DBCONNECTIVITY @@ -536,6 +537,7 @@ UI_FILELIST_ALL_LANG(spropctrlr, modules/spropctrlr) #endif UI_FILELIST_ALL_LANG(desktop, desktop) UI_FILELIST_ALL_LANG(filter, filter) +UI_FILELIST_ALL_LANG(formula, formula) UI_FILELIST_ALL_LANG(sabpilot, modules/sabpilot) UI_FILELIST_ALL_LANG(scalc, modules/scalc) UI_FILELIST_ALL_LANG(schart, modules/schart) diff --git a/scp2/source/ooo/module_hidden_ooo.scp b/scp2/source/ooo/module_hidden_ooo.scp index d7dd6e0..e3d2bb7 100644 --- a/scp2/source/ooo/module_hidden_ooo.scp +++ b/scp2/source/ooo/module_hidden_ooo.scp @@ -239,6 +239,7 @@ Module gid_Module_Root_Files_6 #endif gid_File_Share_Config_Sofficecfg_uiconfig_desktop, gid_File_Share_Config_Sofficecfg_uiconfig_filter, +gid_File_Share_Config_Sofficecfg_uiconfig_formula, #ifdef DBCONNECTIVITY gid_File_Share_Config_Sofficecfg_uiconfig_sbibliography, #endif diff --git a/scp2/source/ooo/module_lang_template.scp b/scp2/source/ooo/module_lang_template.scp index 5390a2e..58c8e54 100644 --- a/scp2/source/ooo/module_lang_template.scp +++ b/scp2/source/ooo/module_lang_template.scp @@ -32,6 +32,7 @@ Module gid_Module_Langpack_Basis_Template #endif gid_File_Share_Config_Sofficecfg_uiconfig_desktop_Lang, gid_File_Share_Config_Sofficecfg_uiconfig_filter_Lang, + gid_File_Share_Config_Sofficecfg_uiconfig_formula_Lang, gid_File_Share_Config_Sofficecfg_uiconfig_sabpilot_Lang, gid_File_Share_Config_Sofficecfg_uiconfig_scalc_Lang, gid_File_Share_Config_Sofficecfg_uiconfig_schart_Lang, ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - writerperfect/source
writerperfect/source/impress/KeynoteImportFilter.cxx | 36 +-- 1 file changed, 18 insertions(+), 18 deletions(-) New commits: commit 7e68478edc0ad24c11657d12ed4f8289393ce1d2 Author: David Tardon dtar...@redhat.com Date: Wed Jul 16 15:13:36 2014 +0200 fdo#81113 always run the actual detection The old code only run detection if an UCBContent property was passed. That means that any time the function got only InputStream, it claimed that it was a Keynote presentation. Change-Id: I377828229e7e95384257bde247612d7768307581 (cherry picked from commit c10390a681a4d4696d45a6d38f7d01829f368daa) Reviewed-on: https://gerrit.libreoffice.org/10357 Reviewed-by: Caolán McNamara caol...@redhat.com Tested-by: Caolán McNamara caol...@redhat.com diff --git a/writerperfect/source/impress/KeynoteImportFilter.cxx b/writerperfect/source/impress/KeynoteImportFilter.cxx index 5edbfa9..4b7b029 100644 --- a/writerperfect/source/impress/KeynoteImportFilter.cxx +++ b/writerperfect/source/impress/KeynoteImportFilter.cxx @@ -247,29 +247,29 @@ throw( com::sun::star::uno::RuntimeException, std::exception ) { return OUString(); } +} -libetonyek::EtonyekDocument::Type type = libetonyek::EtonyekDocument::TYPE_UNKNOWN; -const libetonyek::EtonyekDocument::Confidence confidence = libetonyek::EtonyekDocument::isSupported( input.get(), type ); -if ((libetonyek::EtonyekDocument::CONFIDENCE_NONE == confidence) || (libetonyek::EtonyekDocument::TYPE_KEYNOTE != type)) -return OUString(); +libetonyek::EtonyekDocument::Type type = libetonyek::EtonyekDocument::TYPE_UNKNOWN; +const libetonyek::EtonyekDocument::Confidence confidence = libetonyek::EtonyekDocument::isSupported( input.get(), type ); +if ((libetonyek::EtonyekDocument::CONFIDENCE_NONE == confidence) || (libetonyek::EtonyekDocument::TYPE_KEYNOTE != type)) +return OUString(); -if ( confidence == libetonyek::EtonyekDocument::CONFIDENCE_SUPPORTED_PART ) -{ -assert( !bIsPackage ); +if ( confidence == libetonyek::EtonyekDocument::CONFIDENCE_SUPPORTED_PART ) +{ + assert( !bIsPackage ); -const Reference container::XChild xChild( xContent, UNO_QUERY ); -if ( xChild.is() ) +const Reference container::XChild xChild( xContent, UNO_QUERY ); +if ( xChild.is() ) +{ +const Reference ucb::XContent xPackageContent( xChild-getParent(), UNO_QUERY ); +if ( xPackageContent.is() ) { -const Reference ucb::XContent xPackageContent( xChild-getParent(), UNO_QUERY ); -if ( xPackageContent.is() ) +input.reset( new writerperfect::DirectoryStream( xPackageContent ) ); +if ( libetonyek::EtonyekDocument::CONFIDENCE_EXCELLENT == libetonyek::EtonyekDocument::isSupported( input.get() ) ) { -input.reset( new writerperfect::DirectoryStream( xPackageContent ) ); -if ( libetonyek::EtonyekDocument::CONFIDENCE_EXCELLENT == libetonyek::EtonyekDocument::isSupported( input.get() ) ) -{ -xContent = xPackageContent; -bUCBContentChanged = true; -bIsPackage = true; -} +xContent = xPackageContent; +bUCBContentChanged = true; +bIsPackage = true; } } } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: connectivity/Library_tdeab1.mk connectivity/Library_tdeabdrv1.mk shell/Library_tdebe.mk vcl/Executable_tdefilepicker.mk vcl/Library_vclplug_tde.mk
connectivity/Library_tdeab1.mk|1 + connectivity/Library_tdeabdrv1.mk |1 + shell/Library_tdebe.mk|5 + vcl/Executable_tdefilepicker.mk |2 +- vcl/Library_vclplug_tde.mk|3 ++- 5 files changed, 10 insertions(+), 2 deletions(-) New commits: commit 38e2ef81204529691b3888076e33218342825801 Author: Timothy Pearson kb9...@pearsoncomputing.net Date: Wed Jul 16 02:04:39 2014 + Fix FTBFS with TDE support enabled Change-Id: Ib85371542c5d79ef69bc76f6aa388acdfd9dd849 Reviewed-on: https://gerrit.libreoffice.org/10348 Reviewed-by: Timothy Pearson kb9...@pearsoncomputing.net Reviewed-by: Caolán McNamara caol...@redhat.com Tested-by: Caolán McNamara caol...@redhat.com diff --git a/connectivity/Library_tdeab1.mk b/connectivity/Library_tdeab1.mk index 298ed4c..8243280 100644 --- a/connectivity/Library_tdeab1.mk +++ b/connectivity/Library_tdeab1.mk @@ -18,6 +18,7 @@ $(eval $(call gb_Library_set_componentfile,tdeab1,connectivity/source/drivers/ka $(eval $(call gb_Library_set_include,tdeab1,\ -I$(SRCDIR)/connectivity/source/inc \ +-I$(SRCDIR)/include/shell \ $$(INCLUDE) \ )) diff --git a/connectivity/Library_tdeabdrv1.mk b/connectivity/Library_tdeabdrv1.mk index 8301e5f..1398d9f 100644 --- a/connectivity/Library_tdeabdrv1.mk +++ b/connectivity/Library_tdeabdrv1.mk @@ -12,6 +12,7 @@ $(eval $(call gb_Library_Library,tdeabdrv1)) $(eval $(call gb_Library_set_include,tdeabdrv1,\ -I$(SRCDIR)/connectivity/source/inc \ + -I$(SRCDIR)/include/shell \ $$(INCLUDE) \ -I$(WORKDIR)/YaccTarget/connectivity/source/parse \ )) diff --git a/shell/Library_tdebe.mk b/shell/Library_tdebe.mk index dc5b735..3b516d8 100644 --- a/shell/Library_tdebe.mk +++ b/shell/Library_tdebe.mk @@ -9,6 +9,11 @@ $(eval $(call gb_Library_Library,tdebe1)) +$(eval $(call gb_Library_set_include,tdebe1,\ +$$(INCLUDE) \ +-I$(SRCDIR)/include/shell \ +)) + $(eval $(call gb_Library_use_sdk_api,tdebe1)) $(eval $(call gb_Library_use_externals,tdebe1,\ diff --git a/vcl/Executable_tdefilepicker.mk b/vcl/Executable_tdefilepicker.mk index 6a39235..9811e6d 100644 --- a/vcl/Executable_tdefilepicker.mk +++ b/vcl/Executable_tdefilepicker.mk @@ -19,7 +19,7 @@ $(eval $(call gb_Executable_set_include,tdefilepicker,\ $$(INCLUDE) \ -I$(SRCDIR)/vcl/inc \ -I$(SRCDIR)/solenv/inc \ --I$(SRCDIR)/vcl/inc/unx/tde \ +-I$(SRCDIR)/vcl/inc/unx/kde \ )) $(eval $(call gb_Executable_use_libraries,tdefilepicker,\ diff --git a/vcl/Library_vclplug_tde.mk b/vcl/Library_vclplug_tde.mk index 74551bd..d05780b 100644 --- a/vcl/Library_vclplug_tde.mk +++ b/vcl/Library_vclplug_tde.mk @@ -15,7 +15,8 @@ $(eval $(call gb_Library_set_include,vclplug_tde,\ $$(INCLUDE) \ -I$(SRCDIR)/vcl/inc \ -I$(SRCDIR)/solenv/inc \ --I$(SRCDIR)/vcl/inc/unx/tde \ +-I$(SRCDIR)/vcl/inc/unx/kde \ +-I$(SRCDIR)/include/shell \ )) $(eval $(call gb_Library_set_include,vclplug_tde,\ ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
Re: Suggestion for Calc
Hi, Test schrieb: Hi everyone, I hope I’m on the right place to write my suggestion / feature request. No, it is the wrong place. This list would be suitable, if you are going to implement the feature yourself and need some code pointers. For discussion whether the feature is useful and to learn about alternative and perhaps better ways in LibreOffice, use the mailinglist us...@global.libreoffice.org or disc...@global.libreoffice.org or a forum. After the request has matured in the discussions, submit an enhancement request in our Issuetracker. Kind regards Regina There are some versions ago, MS Excel™©® had a very useful feature to manage lists. You started a list table by writing column labels. In the second line, you added fonctions and formats you need for each cell. Then you selected the two lines and “list mode” in a menu. Then it creates a third line starting with *. This line, still at the bottom of the table, is for adding datas in the table. You fill all the cells and validate so the line is automatically added in the table and the table automatically sorted. You could add auto or manual sorting and subtotals to the table. This was very useful for managing lists when not knowing how many lines needed. I don’t know why Excel dit stop this great feature but I would be greater if LO Calc had it… Thanks for reading and for your answers. JLuc Barts Andreetto ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: 2 commits - external/boost unoxml/source
external/boost/UnpackedTarball_boost.mk |1 external/boost/boost.date_time.Wshadow.warnings.patch.1 | 117 unoxml/source/dom/elementlist.cxx | 65 +++- unoxml/source/dom/elementlist.hxx | 50 ++ 4 files changed, 222 insertions(+), 11 deletions(-) New commits: commit a4928075958fd911d751a74b3a06e6730b557272 Author: Caolán McNamara caol...@redhat.com Date: Thu Jul 17 10:29:36 2014 +0100 fix memleak circular dependency of CElementList and CElement launching impress leaks 70+k ==1458== 78,741 (152 direct, 78,589 indirect) bytes in 1 blocks are definitely lost in loss record 24,296 of 24,315 ==1458==at 0x4A0645D: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==1458==by 0x4C3895D: rtl_allocateMemory_SYSTEM(unsigned long) (alloc_global.cxx:270) ==1458==by 0x4C38A64: rtl_allocateMemory (alloc_global.cxx:303) ==1458==by 0x2DCC0B67: cppu::OWeakObject::operator new(unsigned long) (weak.hxx:85) ==1458==by 0x2DCCB3D3: DOM::CDocument::getElementsByTagName(rtl::OUString const) (document.cxx:714) ==1458==by 0x25DC99D6: SdDrawDocument::InitLayoutVector() (drawdoc.cxx:1008) because the CElementList owns the CElement via m_pElement and m_pElement owns the CElementList via the addEventListener. Use a WeakEventListener pattern to let the CElement own that helper which itself doesn't own the CElementList but is owned by it instead, and forwards the events to the CElementList In order to use that pattern the CElementList must be have a m_refCount of 1 when the addEventListener is called, i.e. post ctor, so rename the original CElementList as CElementListImpl and call its registerListener from a wrapper CElementList Change-Id: Ibd4f19b619543a4ef580366c69efb61b526696ab diff --git a/unoxml/source/dom/elementlist.cxx b/unoxml/source/dom/elementlist.cxx index 98d150b..9230917 100644 --- a/unoxml/source/dom/elementlist.cxx +++ b/unoxml/source/dom/elementlist.cxx @@ -28,6 +28,34 @@ using namespace css::uno; using namespace css::xml::dom; using namespace css::xml::dom::events; +namespace +{ +class WeakEventListener : public ::cppu::WeakImplHelper1css::xml::dom::events::XEventListener +{ +private: +css::uno::WeakReferencecss::xml::dom::events::XEventListener mxOwner; + +public: +WeakEventListener(const css::uno::Referencecss::xml::dom::events::XEventListener rOwner) +: mxOwner(rOwner) +{ +} + +virtual ~WeakEventListener() +{ +} + +virtual void SAL_CALL handleEvent(const css::uno::Referencecss::xml::dom::events::XEvent rEvent) +throw(css::uno::RuntimeException, std::exception) SAL_OVERRIDE +{ +css::uno::Referencecss::xml::dom::events::XEventListener xOwner(mxOwner.get(), +css::uno::UNO_QUERY); +if (xOwner.is()) +xOwner-handleEvent(rEvent); +} +}; +} + namespace DOM { @@ -43,25 +71,46 @@ namespace DOM CElementList::CElementList(::rtl::ReferenceCElement const pElement, ::osl::Mutex rMutex, OUString const rName, OUString const*const pURI) +: m_xImpl(new CElementListImpl(pElement, rMutex, rName, pURI)) +{ +if (pElement.is()) { +m_xImpl-registerListener(*pElement); +} +} + +CElementListImpl::CElementListImpl(::rtl::ReferenceCElement const pElement, +::osl::Mutex rMutex, +OUString const rName, OUString const*const pURI) : m_pElement(pElement) , m_rMutex(rMutex) , m_pName(lcl_initXmlString(rName)) , m_pURI((pURI) ? lcl_initXmlString(*pURI) : 0) , m_bRebuild(true) { -if (m_pElement.is()) { -registerListener(*m_pElement); +} + +CElementListImpl::~CElementListImpl() +{ +if (m_xEventListener.is() m_pElement.is()) +{ +Reference XEventTarget xTarget(static_castXElement*(m_pElement.get()), UNO_QUERY); +assert(xTarget.is()); +if (!xTarget.is()) +return; +bool capture = false; +xTarget-removeEventListener(DOMSubtreeModified, m_xEventListener, capture); } } -void CElementList::registerListener(CElement rElement) +void CElementListImpl::registerListener(CElement rElement) { try { Reference XEventTarget const xTarget( static_castXElement*( rElement), UNO_QUERY_THROW); bool capture = false; +m_xEventListener = new WeakEventListener(this); xTarget-addEventListener(DOMSubtreeModified, -Reference XEventListener (this), capture); +m_xEventListener, capture); } catch (const
[Libreoffice-commits] core.git: sd/qa
sd/qa/unit/HtmlExportTest.cxx |2 - sd/qa/unit/export-tests.cxx| 20 +++ sd/qa/unit/import-tests.cxx| 54 - sd/qa/unit/sdmodeltestbase.hxx | 21 +-- 4 files changed, 45 insertions(+), 52 deletions(-) New commits: commit 461cb8fb430bfab2f67ae22d40852c3ca42841a2 Author: Markus Mohrhard markus.mohrh...@collabora.co.uk Date: Thu Jul 17 13:20:13 2014 +0200 make the temp file names random in sd tests All the temp files got the same names for the temp files which might conflict when two tests try to get teh same temp file at the same time. Additionally it makes the dbgutil check by Norbert for finding leaked temp files useless. Change-Id: I692107f7705787c360247785b8d95daf4199c2a6 diff --git a/sd/qa/unit/HtmlExportTest.cxx b/sd/qa/unit/HtmlExportTest.cxx index 81a62b4..779 100644 --- a/sd/qa/unit/HtmlExportTest.cxx +++ b/sd/qa/unit/HtmlExportTest.cxx @@ -32,7 +32,7 @@ public: void testHTMLExport() { -sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/HtmlExportTestDocument.odp)); +sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/HtmlExportTestDocument.odp), ODP); htmlDocPtr htmlDoc = exportAndParseHtml(xDocShRef); assertXPath(htmlDoc, /html, 1); diff --git a/sd/qa/unit/export-tests.cxx b/sd/qa/unit/export-tests.cxx index 44c5c9a..3a939d7 100644 --- a/sd/qa/unit/export-tests.cxx +++ b/sd/qa/unit/export-tests.cxx @@ -82,7 +82,7 @@ public: void SdFiltersTest::testN821567() { OUString bgImage; -::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/pptx/n821567.pptx) ); +::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/pptx/n821567.pptx), PPTX ); xDocShRef = saveAndReload( xDocShRef, ODP ); uno::Reference drawing::XDrawPagesSupplier xDoc( @@ -147,7 +147,7 @@ void checkFontAttributes(const SdrTextObj* pObj, sal_uInt32 nColor, void SdFiltersTest::testBnc870233_1() { -::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/pptx/bnc870233_1.pptx)); +::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/pptx/bnc870233_1.pptx), PPTX); xDocShRef = saveAndReload( xDocShRef, PPTX ); SdDrawDocument *pDoc = xDocShRef-GetDoc(); @@ -176,7 +176,7 @@ void SdFiltersTest::testBnc870233_1() void SdFiltersTest::testBnc870233_2() { -::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/pptx/bnc870233_2.pptx)); +::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/pptx/bnc870233_2.pptx), PPTX); xDocShRef = saveAndReload( xDocShRef, PPTX ); SdDrawDocument *pDoc = xDocShRef-GetDoc(); @@ -213,7 +213,7 @@ void SdFiltersTest::testBnc870233_2() void SdFiltersTest::testN828390_4() { bool bPassed = false; -::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/n828390_4.odp) ); +::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/n828390_4.odp), ODP ); xDocShRef = saveAndReload( xDocShRef, PPTX ); @@ -251,7 +251,7 @@ void SdFiltersTest::testN828390_4() void SdFiltersTest::testN828390_5() { -::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/n828390_5.odp) ); +::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/n828390_5.odp), ODP ); xDocShRef = saveAndReload( xDocShRef, PPTX ); @@ -274,7 +274,7 @@ void SdFiltersTest::testN828390_5() void SdFiltersTest::testMediaEmbedding() { -::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/media_embedding.odp)); +::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/media_embedding.odp), ODP); #if HAVE_FEATURE_GLTF xDocShRef = saveAndReload( xDocShRef, ODP ); @@ -309,7 +309,7 @@ void SdFiltersTest::testMediaEmbedding() void SdFiltersTest::testFdo71961() { -::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/fdo71961.odp)); +::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/fdo71961.odp), ODP); xDocShRef = saveAndReload( xDocShRef, PPTX ); @@ -341,7 +341,7 @@ void SdFiltersTest::testFdo71961() void SdFiltersTest::testN828390() { bool bPassed = false; -::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/pptx/n828390.pptx) ); +::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/pptx/n828390.pptx), PPTX ); xDocShRef = saveAndReload( xDocShRef, PPTX ); @@ -377,7 +377,7 @@ void SdFiltersTest::testN828390() void SdFiltersTest::testBnc880763() { -::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/pptx/bnc880763.pptx)); +::sd::DrawDocShellRef xDocShRef = loadURL(getURLFromSrc(/sd/qa/unit/data/pptx/bnc880763.pptx), PPTX); xDocShRef =
[Libreoffice-commits] core.git: Branch 'libreoffice-4-2-6' - writerfilter/qa writerfilter/source
writerfilter/qa/cppunittests/rtftok/data/pass/abi3623.rtf |7 +++ writerfilter/source/dmapper/DomainMapper.cxx |2 +- 2 files changed, 8 insertions(+), 1 deletion(-) New commits: commit b0dae2115364ae1644203c046765f10ccfe9a8ac Author: Miklos Vajna vmik...@collabora.co.uk Date: Mon Feb 17 17:50:57 2014 +0100 fdo#81173 abi#3623 RTF import: missing null pointer check (cherry picked from commit 08fb25ab7941c52d4eed0435a45a38b03aff588c) Signed-off-by: Michael Stahl mst...@redhat.com Change-Id: I5861e5fec0d822f42dfeb994500a818a968e69fb (cherry picked from commit 50df6263ccde24874191812950dcccd8f839754b) Reviewed-on: https://gerrit.libreoffice.org/10358 Reviewed-by: Caolán McNamara caol...@redhat.com Tested-by: Caolán McNamara caol...@redhat.com Reviewed-by: Andras Timar andras.ti...@collabora.com diff --git a/writerfilter/qa/cppunittests/rtftok/data/pass/abi3623.rtf b/writerfilter/qa/cppunittests/rtftok/data/pass/abi3623.rtf new file mode 100644 index 000..a47161a --- /dev/null +++ b/writerfilter/qa/cppunittests/rtftok/data/pass/abi3623.rtf @@ -0,0 +1,7 @@ +{\rtf1 +{\stylesheet +{\s2\ls1\sbasedon0 heading 2;} +} +\s2 +foo\par +} diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx index ff8428f..b9b1adf 100644 --- a/writerfilter/source/dmapper/DomainMapper.cxx +++ b/writerfilter/source/dmapper/DomainMapper.cxx @@ -3261,7 +3261,7 @@ void DomainMapper::sprmWithProps( Sprm rSprm, PropertyMapPtr rContext, SprmType { const StyleSheetEntryPtr pParent = pStyleTable-FindStyleSheetByISTD(pEntry-sBaseStyleIdentifier); const StyleSheetPropertyMap* pParentProperties = dynamic_castconst StyleSheetPropertyMap*(pParent ? pParent-pProperties.get() : 0); -if (pParentProperties-find(PROP_PARA_RIGHT_MARGIN) != pParentProperties-end()) +if (pParentProperties pParentProperties-find(PROP_PARA_RIGHT_MARGIN) != pParentProperties-end()) nParaRightMargin = pParentProperties-find(PROP_PARA_RIGHT_MARGIN)-second.getValue().getsal_Int32(); } if (nParaRightMargin != 0) ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: include/sfx2 include/tools sfx2/source
include/sfx2/frame.hxx |4 ++-- include/tools/ref.hxx| 10 +- sfx2/source/doc/docfile.cxx |2 +- sfx2/source/doc/sfxbasemodel.cxx |4 ++-- sfx2/source/view/frame.cxx |2 +- 5 files changed, 11 insertions(+), 11 deletions(-) New commits: commit 490d30281726052bf4c36d4b79136ec7e7fd8395 Author: Noel Grandin n...@peralex.com Date: Thu Jul 10 15:49:31 2014 +0200 rename the Weak stuff in tools/ref.hxx to WeakRef .. which more accurately reflects it's purpose Change-Id: Ibb87a47a3d1f3e35ac2820f14c71adf3b227c961 Reviewed-on: https://gerrit.libreoffice.org/10283 Reviewed-by: Thomas Arnhold tho...@arnhold.org Reviewed-by: Noel Grandin noelgran...@gmail.com Tested-by: Noel Grandin noelgran...@gmail.com diff --git a/include/sfx2/frame.hxx b/include/sfx2/frame.hxx index 8730dbd..18bf6cd 100644 --- a/include/sfx2/frame.hxx +++ b/include/sfx2/frame.hxx @@ -209,7 +209,7 @@ private: SAL_DLLPRIVATE void Construct_Impl(); }; -SV_DECL_COMPAT_WEAK( SfxFrame ) +SV_DECL_COMPAT_WEAK_REF( SfxFrame ) class SfxFrameIterator { @@ -229,7 +229,7 @@ public: class SFX2_DLLPUBLIC SfxFrameItem: public SfxPoolItem { SfxFrame* pFrame; -SfxFrameWeakwFrame; +SfxFrameWeakRef wFrame; SAL_DLLPRIVATE void SetFramePtr_Impl( SfxFrame* /*pFrameP*/ ) { pFrame = wFrame; } public: diff --git a/include/tools/ref.hxx b/include/tools/ref.hxx index 1cd1474..1d5a37a 100644 --- a/include/tools/ref.hxx +++ b/include/tools/ref.hxx @@ -221,16 +221,16 @@ public: SvCompatWeakHdl* GetHdl() { return _xHdl; } }; -#define SV_DECL_COMPAT_WEAK( ClassName )\ -class ClassName##Weak \ +#define SV_DECL_COMPAT_WEAK_REF( ClassName )\ +class ClassName##WeakRef\ { \ tools::SvRefSvCompatWeakHdl _xHdl;\ public: \ -inline ClassName##Weak( ) {} \ -inline ClassName##Weak( ClassName* pObj ) { \ +inline ClassName##WeakRef( ) {} \ +inline ClassName##WeakRef( ClassName* pObj ) {\ if( pObj ) _xHdl = pObj-GetHdl(); }\ inline void Clear() { _xHdl.Clear(); } \ -inline ClassName##Weak operator = ( ClassName * pObj ) { \ +inline ClassName##WeakRef operator = ( ClassName * pObj ) {\ _xHdl = pObj ? pObj-GetHdl() : 0; return *this; } \ inline boolIs() const { \ return _xHdl.Is() _xHdl-GetObj(); } \ diff --git a/sfx2/source/doc/docfile.cxx b/sfx2/source/doc/docfile.cxx index 4cb807d..67e7d10 100644 --- a/sfx2/source/doc/docfile.cxx +++ b/sfx2/source/doc/docfile.cxx @@ -207,7 +207,7 @@ public: const SfxFilter* pOrigFilter; OUStringaOrigURL; DateTime aExpireTime; -SfxFrameWeak wLoadTargetFrame; +SfxFrameWeakRef wLoadTargetFrame; SvKeyValueIteratorRef xAttributes; svtools::AsynchronLink aDoneLink; diff --git a/sfx2/source/doc/sfxbasemodel.cxx b/sfx2/source/doc/sfxbasemodel.cxx index eb50885..eac066e 100644 --- a/sfx2/source/doc/sfxbasemodel.cxx +++ b/sfx2/source/doc/sfxbasemodel.cxx @@ -4193,8 +4193,8 @@ namespace sfx { namespace intern { } private: -boolm_bSuccess; -SfxFrameWeakm_aWeakFrame; +bool m_bSuccess; +SfxFrameWeakRef m_aWeakFrame; }; } } diff --git a/sfx2/source/view/frame.cxx b/sfx2/source/view/frame.cxx index 1c2d447..63a82c8 100644 --- a/sfx2/source/view/frame.cxx +++ b/sfx2/source/view/frame.cxx @@ -310,7 +310,7 @@ void SfxFrame::CancelTransfers( bool /*bCancelLoadEnv*/ ) GetChildFrame( n )-CancelTransfers(); // Check if StarOne-Loader should be canceled -SfxFrameWeak wFrame( this ); +SfxFrameWeakRef wFrame( this ); if (wFrame.Is()) pImp-bInCancelTransfers = false; } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: 3 commits - libreofficekit/README sd/source
libreofficekit/README | 41 + sd/source/ui/inc/DrawViewShell.hxx |2 - sd/source/ui/unoidl/unomodel.cxx |9 ++-- 3 files changed, 49 insertions(+), 3 deletions(-) New commits: commit a39f690a2ac9bf8a04d3371cc837ca81bd85f22c Author: Andrzej Hunt andrzej.h...@collabora.com Date: Tue Jul 15 09:50:47 2014 +0200 Render slides by default. We should probably introduce an API to allow selecting notes instead, however the default mode is to open whichever view we had open last for a given document -- whereas for nowwe probably always want to render the slides. Change-Id: I26540613d1a510f23e5abfc8fee2ad743c180f34 diff --git a/sd/source/ui/unoidl/unomodel.cxx b/sd/source/ui/unoidl/unomodel.cxx index f86e9cb..498c0c1 100644 --- a/sd/source/ui/unoidl/unomodel.cxx +++ b/sd/source/ui/unoidl/unomodel.cxx @@ -2225,8 +2225,6 @@ void SdXImpressDocument::paintTile( VirtualDevice rDevice, Region( Rectangle( Point( nTilePosX, nTilePosY ), Size( nTileWidth, nTileHeight ) ) ) ); - -// TODO: Set page kind in frameview? } void SdXImpressDocument::setPart( int nPart ) @@ -2234,6 +2232,13 @@ void SdXImpressDocument::setPart( int nPart ) DrawViewShell* pViewSh = dynamic_cast DrawViewShell* ( mpDoc-GetDocSh()-GetViewShell() ); if (pViewSh) { +// TODO: have an API to allow selecting between PK_STANDARD (just slide) +// and PK_NOTES (which shows the combined slide above notes). There is alo +// a PK_HANDOUT -- that however just shows multiple empty pages (it's also +// only possible to select page 0 in this mode, I have no idea how you +// then actually select what is on the handout page, which defaults to +// a 4x4 grid of empty pages). +pViewSh-SetPageKind( PK_STANDARD ); pViewSh-SwitchPage( nPart ); } } commit 0618c5b854af8d1cb3dc19f7babbdfb45e8f4504 Author: Andrzej Hunt andrzej.h...@collabora.com Date: Tue Jul 15 09:49:24 2014 +0200 Allow setting DrawViewShell PageKind directly. Currently the only way to change the PageKind is via the UI controls (i.e. via ExecCtrl) -- however for tiled rendering we want to select the PageKind directly. Change-Id: I3a3fa8f8cefaa0e0212832aef4026433fc596263 diff --git a/sd/source/ui/inc/DrawViewShell.hxx b/sd/source/ui/inc/DrawViewShell.hxx index 125d007..37c2ec3 100644 --- a/sd/source/ui/inc/DrawViewShell.hxx +++ b/sd/source/ui/inc/DrawViewShell.hxx @@ -240,7 +240,7 @@ public: virtual boolPrepareClose( bool bUI = true ) SAL_OVERRIDE; PageKindGetPageKind() { return mePageKind; } - +voidSetPageKind( PageKind ePageKind ) { mePageKind = ePageKind; } Point GetMousePos() { return maMousePos; } boolIsMousePosFreezed() { return mbMousePosFreezed; } voidSetMousePosFreezed( bool bIn ) { mbMousePosFreezed = bIn; } commit 97a38b1bd337bab301bde20a408a1fc7b7a3cbbf Author: Andrzej Hunt andrzej.h...@collabora.com Date: Tue Jul 15 14:53:07 2014 +0200 Add LOK Readme. diff --git a/libreofficekit/README b/libreofficekit/README new file mode 100644 index 000..267b20b --- /dev/null +++ b/libreofficekit/README @@ -0,0 +1,41 @@ +LibreOfficeKit +** + +LibreOfficeKit can be used for accessing LibreOffice functionality +outwith LibreOffice, through C/C++, without any need to use UNO. + +For now it only offers document conversion (in addition to an experimental +tiled rendering API). + +Integrating LOK into other software +--- + +You will need to integrate shim.c into your program, e.g. as a static library, +in order to be able to use LOK. You will then be able to access LOK via +the functions in LibreOfficeKit.h[xx]. + +(LibreOfficeKit.hxx is a simple and fully inlined C++ wrapper for the same + functionality as in LibreOfficeKit.h.) + +An example program can be seen on: +https://github.com/ojwb/lloconv + +Tiled Rendering +--- + +To use LOK Tiled Rendering you will need the follwing before the LOK includes: +#define LOK_USE_UNSTABLE_API + +Currently only bitmap-buffer rendering is supported, with a 32-bit RGBA +colourspace (further alternatives could feasibly be implemented as needed). +Scanlines are ordered top-down (whereas LibreOffice will internally default +to bottom-up). + +LibreOfficeKitGtk +* + +Currently consists of only a very basic gtk+ document viewer widget. + +Currently this simply renders the entire document as one large tile (for +writer) and/or entire sheet for calc, which can be somewhat slow with +larger documents. ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: desktop/source include/cppuhelper include/rtl sfx2/source sw/source
desktop/source/deployment/registry/configuration/dp_configuration.cxx |2 +- include/cppuhelper/interfacecontainer.h |2 +- include/rtl/locale.h |2 +- include/rtl/strbuf.hxx|2 +- include/rtl/ustrbuf.hxx |2 +- sfx2/source/control/request.cxx |2 +- sfx2/source/dialog/tabdlg.cxx |2 +- sw/source/core/inc/laycache.hxx |2 +- sw/source/core/text/pormulti.cxx |2 +- sw/source/core/text/pormulti.hxx |6 +++--- sw/source/filter/ww8/wrtw8nds.cxx |2 +- 11 files changed, 13 insertions(+), 13 deletions(-) New commits: commit 8416a65af18b7b030dece09f532235b8bb195a2b Author: Noel Grandin n...@peralex.com Date: Thu Jul 17 14:49:41 2014 +0200 fix spelling structur - structure Change-Id: I7aa4a9bf72732db95a67cee368f3a83a0d71bb9c diff --git a/desktop/source/deployment/registry/configuration/dp_configuration.cxx b/desktop/source/deployment/registry/configuration/dp_configuration.cxx index 1f1b084..af5fb70 100644 --- a/desktop/source/deployment/registry/configuration/dp_configuration.cxx +++ b/desktop/source/deployment/registry/configuration/dp_configuration.cxx @@ -754,7 +754,7 @@ void BackendImpl::PackageImpl::processPackage_( { //If the xcu file was installed before the configmgr was chaned //to use the configmgr.ini, one needed to rebuild to whole directory -//structur containing the xcu, xcs files from all extensions. Now, +//structure containing the xcu, xcs files from all extensions. Now, //we just add all other xcu/xcs files to the configmgr.ini instead of //rebuilding the directory structure. OUString url2( diff --git a/include/cppuhelper/interfacecontainer.h b/include/cppuhelper/interfacecontainer.h index 56805f0..4b52c55 100644 --- a/include/cppuhelper/interfacecontainer.h +++ b/include/cppuhelper/interfacecontainer.h @@ -433,7 +433,7 @@ struct OBroadcastHelperVar sal_BoolbInDispose; /** - Initialize the structur. bDispose and bInDispose are set to false. + Initialize the structure. bDispose and bInDispose are set to false. @param rMutex_ the mutex reference. */ OBroadcastHelperVar( ::osl::Mutex rMutex_ ) diff --git a/include/rtl/locale.h b/include/rtl/locale.h index e410e02..3e49976b 100644 --- a/include/rtl/locale.h +++ b/include/rtl/locale.h @@ -34,7 +34,7 @@ extern C { #endif /** -The implementation structur of a locale. Do not create this structure +The implementation structure of a locale. Do not create this structure direct. Only use the functions rtl_locale_register and rtl_locale_setDefault. The strings Language, Country and Variant are constants, so it is not necessary to acquire and release them. diff --git a/include/rtl/strbuf.hxx b/include/rtl/strbuf.hxx index 1a59f0e..b8d1d9d 100644 --- a/include/rtl/strbuf.hxx +++ b/include/rtl/strbuf.hxx @@ -932,7 +932,7 @@ public: private: /** -A pointer to the data structur which contains the data. +A pointer to the data structure which contains the data. */ rtl_String * pData; diff --git a/include/rtl/ustrbuf.hxx b/include/rtl/ustrbuf.hxx index 9d304b6..b3cee75 100644 --- a/include/rtl/ustrbuf.hxx +++ b/include/rtl/ustrbuf.hxx @@ -1386,7 +1386,7 @@ private: } /** -A pointer to the data structur which contains the data. +A pointer to the data structure which contains the data. */ rtl_uString * pData; diff --git a/sfx2/source/control/request.cxx b/sfx2/source/control/request.cxx index 5675454..083d5ea 100644 --- a/sfx2/source/control/request.cxx +++ b/sfx2/source/control/request.cxx @@ -49,7 +49,7 @@ struct SfxRequest_Impl: public SfxListener /* [Description] -Implementation structur of the SfxRequest class. +Implementation structure of the SfxRequest class. */ { diff --git a/sfx2/source/dialog/tabdlg.cxx b/sfx2/source/dialog/tabdlg.cxx index 6039cda..5abd6f6 100644 --- a/sfx2/source/dialog/tabdlg.cxx +++ b/sfx2/source/dialog/tabdlg.cxx @@ -1267,7 +1267,7 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl ) return sal_False; #ifdef DBG_UTIL Data_Impl* pDataObject = Find( pImpl-aData, pTabCtrl-GetCurPageId() ); -DBG_ASSERT( pDataObject, no Data structur for current page ); +DBG_ASSERT( pDataObject, no Data structure for current page ); if ( pPage-HasExchangeSupport() pDataObject-bOnDemand ) { DBG_WARNING( Data exchange in
[Libreoffice-commits] core.git: editeng/source sd/source
editeng/source/outliner/outliner.cxx |3 +-- sd/source/ui/view/outlnvsh.cxx |5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) New commits: commit fdb1d62a09f7320ee5c2828aa4ce84248a6e3e4e Author: Caolán McNamara caol...@redhat.com Date: Thu Jul 17 13:48:30 2014 +0100 Related: rhbz#1117853 nStartPara of EE_PARA_NOT_FOUND we know that nStartPara is EE_PARA_NOT_FOUND so rOutliner.GetAbsPos must have returned that, but we don't know the circumstances that lead to that yet. Change-Id: I53a488317d154b4a3c050248b8737da0a611ca43 diff --git a/editeng/source/outliner/outliner.cxx b/editeng/source/outliner/outliner.cxx index 4d7214b..aaa843d 100644 --- a/editeng/source/outliner/outliner.cxx +++ b/editeng/source/outliner/outliner.cxx @@ -384,7 +384,6 @@ sal_Int32 Outliner::GetBulletsNumberingStatus() const OutlinerParaObject* Outliner::CreateParaObject( sal_Int32 nStartPara, sal_Int32 nCount ) const { - if ( static_castsal_uLong(nStartPara) + nCount static_castsal_uLong(pParaList-GetParagraphCount()) ) nCount = pParaList-GetParagraphCount() - nStartPara; @@ -394,7 +393,7 @@ OutlinerParaObject* Outliner::CreateParaObject( sal_Int32 nStartPara, sal_Int32 if ( ( nStartPara + nCount ) pEditEngine-GetParagraphCount() ) nCount = pEditEngine-GetParagraphCount() - nStartPara; -if( !nCount ) +if (nCount = 0) return NULL; EditTextObject* pText = pEditEngine-CreateTextObject( nStartPara, nCount ); diff --git a/sd/source/ui/view/outlnvsh.cxx b/sd/source/ui/view/outlnvsh.cxx index 03e899d..e3b4aa7 100644 --- a/sd/source/ui/view/outlnvsh.cxx +++ b/sd/source/ui/view/outlnvsh.cxx @@ -1658,7 +1658,6 @@ bool OutlineViewShell::UpdateTitleObject( SdPage* pPage, Paragraph* pPara ) ::Outliner rOutliner = pOlView-GetOutliner(); SdrTextObj* pTO = pOlView-GetTitleTextObject( pPage ); -OutlinerParaObject* pOPO = NULL; OUString aTest = rOutliner.GetText(pPara); boolbText = !aTest.isEmpty(); @@ -1675,9 +1674,9 @@ bool OutlineViewShell::UpdateTitleObject( SdPage* pPage, Paragraph* pPara ) } // if we have a title object and a text, set the text -if( pTO ) +OutlinerParaObject* pOPO = pTO ? rOutliner.CreateParaObject(rOutliner.GetAbsPos(pPara), 1) : NULL; +if (pOPO) { -pOPO = rOutliner.CreateParaObject( rOutliner.GetAbsPos( pPara ), 1 ); pOPO-SetOutlinerMode( OUTLINERMODE_TITLEOBJECT ); pOPO-SetVertical( pTO-IsVerticalWriting() ); if( pTO-GetOutlinerParaObject() (pOPO-GetTextObject() == pTO-GetOutlinerParaObject()-GetTextObject()) ) ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: oox/source
oox/source/ole/olehelper.cxx |3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) New commits: commit 7bfee546dcd199c0325ec7c7edd5799ce0df79cf Author: Caolán McNamara caol...@redhat.com Date: Thu Jul 17 13:37:47 2014 +0100 coverity#735310 Unchecked return value Change-Id: I1a35da4b23b9ff8efa8f500eaf18e4c259cc0177 diff --git a/oox/source/ole/olehelper.cxx b/oox/source/ole/olehelper.cxx index 420a80d..1be5d6f 100644 --- a/oox/source/ole/olehelper.cxx +++ b/oox/source/ole/olehelper.cxx @@ -397,8 +397,7 @@ OleFormCtrlExportHelper::OleFormCtrlExportHelper( const Reference XComponentCo else if ( nClassId == FormComponentType::COMMANDBUTTON ) { bool bToggle = false; -aPropSet.getProperty( bToggle, PROP_Toggle ); -if ( bToggle ) +if ( aPropSet.getProperty( bToggle, PROP_Toggle ) bToggle ) nClassId = TOGGLEBUTTON; } else if ( nClassId == FormComponentType::CONTROL ) ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: sc/source
sc/source/ui/inc/tabview.hxx |6 -- sc/source/ui/view/gridwin4.cxx |2 ++ sc/source/ui/view/tabview.cxx |4 sc/source/ui/view/tabview3.cxx | 10 -- sc/source/ui/view/tabview4.cxx |7 ++- 5 files changed, 8 insertions(+), 21 deletions(-) New commits: commit 642d64d8fe54b7577fb4184f1ad6e0e8b3f809c4 Author: Caolán McNamara caol...@redhat.com Date: Tue Jul 15 16:42:42 2014 +0100 scrolling very slow in calc even on a short spreadsheet scrolling up and down leaves the first/last row (depending on the direction of scroll) unchanged until the scrolling stops. http://people.freedesktop.org/~mst/calc_4.2_scrolling.webm On larger document there are rendering artifacts during scrolling which go away after scrolling for me and mstahl, but a bunch of people can show us piles of horribly broken spreadsheets after scrolling, esp wheel scrolling Revert fdo#75026: Sometimes we need to update grid view... while not being active. This reverts commit 52cc88d6191ba0c4b6477e5c4b9c5d0f0228030d. Revert fdo#68961: Check visible range during scrolling, and re-paint if necessary. This reverts commit e36c8a674845ab19577fc06d44b780549757e1e7. Revert Repaint grid view when the visible area changes. This reverts commit b54c1a53b4d400b1c2d282c186af1fa8f151894e. Conflicts: sc/source/ui/app/scmod.cxx Revert Update visible ranges when updating the scroll bars. This reverts commit 391a57ef65687f2e373bac8d410e551aafa780ec. Change-Id: Ie170308cba18a9a74c7c72daf07dfa0a4ef7bd13 Reviewed-on: https://gerrit.libreoffice.org/10350 Tested-by: Michael Stahl mst...@redhat.com Reviewed-by: Kohei Yoshida libreoff...@kohei.us Tested-by: Kohei Yoshida libreoff...@kohei.us diff --git a/sc/source/ui/inc/tabview.hxx b/sc/source/ui/inc/tabview.hxx index a5d7392..891af9e 100644 --- a/sc/source/ui/inc/tabview.hxx +++ b/sc/source/ui/inc/tabview.hxx @@ -204,12 +204,6 @@ private: voidPaintRangeFinderEntry (ScRangeFindData* pData, SCTAB nTab); -/** - * Check the visible grid area to see if the visible range has changed. If - * so, update the stored visible range, and re-paint the grid area. - */ -void UpdateGrid(); - protected: voidUpdateHeaderWidth( const ScVSplitPos* pWhich = NULL, const SCROW* pPosY = NULL ); diff --git a/sc/source/ui/view/gridwin4.cxx b/sc/source/ui/view/gridwin4.cxx index fa697ee5..a60fb82 100644 --- a/sc/source/ui/view/gridwin4.cxx +++ b/sc/source/ui/view/gridwin4.cxx @@ -390,6 +390,8 @@ void ScGridWindow::Draw( SCCOL nX1, SCROW nY1, SCCOL nX2, SCROW nY2, ScUpdateMod OSL_ENSURE( ValidCol(nX2) ValidRow(nY2), GridWin Draw Bereich zu gross ); +UpdateVisibleRange(); + if (nX2 maVisibleRange.mnCol1 || nY2 maVisibleRange.mnRow1) return; // unsichtbar diff --git a/sc/source/ui/view/tabview.cxx b/sc/source/ui/view/tabview.cxx index aafd114..02b99b9 100644 --- a/sc/source/ui/view/tabview.cxx +++ b/sc/source/ui/view/tabview.cxx @@ -1198,8 +1198,6 @@ void ScTabView::ScrollX( long nDeltaX, ScHSplitPos eWhich, bool bUpdBars ) if (pColOutline[eWhich]) pColOutline[eWhich]-ScrollPixel( nDiff ); if (bUpdBars) UpdateScrollBars(); -else -UpdateGrid(); } if (nDeltaX==1 || nDeltaX==-1) @@ -1285,8 +1283,6 @@ void ScTabView::ScrollY( long nDeltaY, ScVSplitPos eWhich, bool bUpdBars ) if (pRowOutline[eWhich]) pRowOutline[eWhich]-ScrollPixel( nDiff ); if (bUpdBars) UpdateScrollBars(); -else -UpdateGrid(); } if (nDeltaY==1 || nDeltaY==-1) diff --git a/sc/source/ui/view/tabview3.cxx b/sc/source/ui/view/tabview3.cxx index 7053037..50066ba 100644 --- a/sc/source/ui/view/tabview3.cxx +++ b/sc/source/ui/view/tabview3.cxx @@ -2089,16 +2089,6 @@ void ScTabView::PaintRangeFinderEntry (ScRangeFindData* pData, const SCTAB nTab) } } -void ScTabView::UpdateGrid() -{ -if (!UpdateVisibleRange()) -// Visible range hasn't changed. No need to re-paint. -return; - -SC_MOD()-AnythingChanged();// if visible area has changed -PaintGrid(); -} - void ScTabView::PaintRangeFinder( long nNumber ) { ScInputHandler* pHdl = SC_MOD()-GetInputHdl( aViewData.GetViewShell() ); diff --git a/sc/source/ui/view/tabview4.cxx b/sc/source/ui/view/tabview4.cxx index 2f72a20..8528431 100644 --- a/sc/source/ui/view/tabview4.cxx +++ b/sc/source/ui/view/tabview4.cxx @@ -421,7 +421,12 @@ void ScTabView::UpdateScrollBars() } // set visible area for online spelling -UpdateGrid(); + +if ( aViewData.IsActive() ) +{ +if (UpdateVisibleRange()) +SC_MOD()-AnythingChanged();// if visible area has changed +
[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - oox/source
oox/source/drawingml/table/tableproperties.cxx |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) New commits: commit ed4cbd4f6726dcae80bf8b42bee97e5bcf465502 Author: Matúš Kukan matus.ku...@collabora.com Date: Tue Jul 15 10:58:51 2014 +0200 bnc#887225: OOXML import: Correctly apply table style for lastRow. nMaxColumn and nMaxRow are indexes, so use size() - 1. Change-Id: I20055e55cf2464710fe553fb8067bad13a339084 (cherry picked from commit 47645734c350f244b4a5642a709132ca1b7dc75d) Reviewed-on: https://gerrit.libreoffice.org/10329 Reviewed-by: Andras Timar andras.ti...@collabora.com Tested-by: Andras Timar andras.ti...@collabora.com diff --git a/oox/source/drawingml/table/tableproperties.cxx b/oox/source/drawingml/table/tableproperties.cxx index 74b0b91..43e4b1f 100644 --- a/oox/source/drawingml/table/tableproperties.cxx +++ b/oox/source/drawingml/table/tableproperties.cxx @@ -288,7 +288,7 @@ void TableProperties::pushToPropSet( const ::oox::core::XmlFilterBase rFilterBa Reference XCellRange xCellRange( xTable, UNO_QUERY_THROW ); rTableCell.pushToXCell( rFilterBase, pMasterTextListStyle, xCellRange-getCellByPosition( nColumn, nRow ), *this, rTableStyle, -nColumn, aTableRowIter-getTableCells().size(), nRow, mvTableRows.size() ); +nColumn, aTableRowIter-getTableCells().size()-1, nRow, mvTableRows.size()-1 ); } } } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - oox/source
oox/source/drawingml/table/tablecell.cxx |8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) New commits: commit 087eb8031b444d62a10d744e7b5983f97c59883c Author: Matúš Kukan matus.ku...@collabora.com Date: Tue Jul 15 11:28:30 2014 +0200 Do not prefer bandRow over firstCol/lastCol, nor the same with bandCol. Change-Id: I0c573d721212c870e9ecc99ba5e8494073e09aaf (cherry picked from commit 5d2f12a44d2af3e42e0c3a17ff556f5ada27b1b8) Reviewed-on: https://gerrit.libreoffice.org/10330 Reviewed-by: Andras Timar andras.ti...@collabora.com Tested-by: Andras Timar andras.ti...@collabora.com diff --git a/oox/source/drawingml/table/tablecell.cxx b/oox/source/drawingml/table/tablecell.cxx index c3c4f49..1bb6241 100644 --- a/oox/source/drawingml/table/tablecell.cxx +++ b/oox/source/drawingml/table/tablecell.cxx @@ -228,7 +228,9 @@ void TableCell::pushToXCell( const ::oox::core::XmlFilterBase rFilterBase, ::oo if ( rProperties.isBandRow() ) { if ( ( !rProperties.isFirstRow() || ( nRow != 0 ) ) -( !rProperties.isLastRow() || ( nRow != nMaxRow ) ) ) +( !rProperties.isLastRow() || ( nRow != nMaxRow ) ) +( !rProperties.isFirstCol() || ( nColumn != 0 ) ) +( !rProperties.isLastCol() || ( nColumn != nMaxColumn ) ) ) { sal_Int32 nBand = nRow; if ( rProperties.isFirstRow() ) @@ -303,7 +305,9 @@ void TableCell::pushToXCell( const ::oox::core::XmlFilterBase rFilterBase, ::oo } if ( rProperties.isBandCol() ) { -if ( ( !rProperties.isFirstCol() || ( nColumn != 0 ) ) +if ( ( !rProperties.isFirstRow() || ( nRow != 0 ) ) +( !rProperties.isLastRow() || ( nRow != nMaxRow ) ) +( !rProperties.isFirstCol() || ( nColumn != 0 ) ) ( !rProperties.isLastCol() || ( nColumn != nMaxColumn ) ) ) { sal_Int32 nBand = nColumn; ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: 3 commits - sw/inc sw/qa writerfilter/inc writerfilter/source
sw/inc/fmtclbl.hxx|1 + sw/qa/extras/inc/swmodeltestbase.hxx |3 +++ sw/qa/extras/ooxmlimport/data/unbalanced-columns.docx |binary sw/qa/extras/ooxmlimport/ooxmlimport.cxx | 10 -- writerfilter/inc/dmapper/DomainMapper.hxx |1 + writerfilter/inc/resourcemodel/WW8ResourceModel.hxx |3 +++ writerfilter/source/dmapper/DomainMapper.cxx |5 + writerfilter/source/dmapper/DomainMapper_Impl.cxx |6 ++ writerfilter/source/dmapper/DomainMapper_Impl.hxx |3 +++ writerfilter/source/dmapper/PropertyMap.cxx |9 ++--- writerfilter/source/dmapper/PropertyMap.hxx |2 +- writerfilter/source/ooxml/OOXMLFastContextHandler.cxx |5 + writerfilter/source/ooxml/OOXMLFastContextHandler.hxx |1 + writerfilter/source/ooxml/model.xml |1 + 14 files changed, 44 insertions(+), 6 deletions(-) New commits: commit 5f7bba13a7bd35f3861f9c6ed75e7b1c539c7367 Author: Miklos Vajna vmik...@collabora.co.uk Date: Thu Jul 17 15:17:08 2014 +0200 CppunitTest_sw_ooxmlimport: allow running a single test Change-Id: I494cc676f384edbac9f64c1bc02b14cf7973d0d8 diff --git a/sw/qa/extras/inc/swmodeltestbase.hxx b/sw/qa/extras/inc/swmodeltestbase.hxx index 8ede21a..43e6d7e 100644 --- a/sw/qa/extras/inc/swmodeltestbase.hxx +++ b/sw/qa/extras/inc/swmodeltestbase.hxx @@ -79,15 +79,18 @@ using namespace css; void TestName::verify() #if 1 +#define DECLARE_OOXMLIMPORT_TEST(TestName, filename) DECLARE_SW_IMPORT_TEST(TestName, filename, Test) #define DECLARE_OOXMLEXPORT_TEST(TestName, filename) DECLARE_SW_ROUNDTRIP_TEST(TestName, filename, Test) // For testing during development of a test, you want to use // DECLARE_OOXMLEXPORT_TEST_ONLY, and change the above to #if 0 // Of course, don't forget to set back to #if 1 when you are done :-) #else +#define DECLARE_OOXMLIMPORT_TEST_ONLY(TestName, filename) DECLARE_SW_IMPORT_TEST(TestName, filename, Test) #define DECLARE_OOXMLEXPORT_TEST_ONLY(TestName, filename) DECLARE_SW_ROUNDTRIP_TEST(TestName, filename, Test) #undef DECLARE_OOXMLEXPORT_TEST +#define DECLARE_OOXMLIMPORT_TEST(TestName, filename) class disabled##TestName : public Test { void disabled(); }; void disabled##TestName::disabled() #define DECLARE_OOXMLEXPORT_TEST(TestName, filename) class disabled##TestName : public Test { void disabled(); }; void disabled##TestName::disabled() #endif diff --git a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx index 4f63183..9de6c29 100644 --- a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx +++ b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx @@ -83,8 +83,6 @@ public: } }; -#define DECLARE_OOXMLIMPORT_TEST(TestName, filename) DECLARE_SW_IMPORT_TEST(TestName, filename, Test) - DECLARE_OOXMLIMPORT_TEST(testN751054, n751054.docx) { text::TextContentAnchorType eValue = getPropertytext::TextContentAnchorType(getShape(1), AnchorType); commit d185204737031955c56a24356ed003d342548434 Author: Miklos Vajna vmik...@collabora.co.uk Date: Thu Jul 17 14:59:19 2014 +0200 DOCX import: set DontBalanceTextColumns=true for the last section ... ... if it has multiple columns. See wwSectionManager::InsertSegments() for the related binary import code which already did this. Change-Id: I919f585bd864db748cd349e01789ec7805f031a1 diff --git a/sw/qa/extras/ooxmlimport/data/unbalanced-columns.docx b/sw/qa/extras/ooxmlimport/data/unbalanced-columns.docx new file mode 100755 index 000..da6f93f Binary files /dev/null and b/sw/qa/extras/ooxmlimport/data/unbalanced-columns.docx differ diff --git a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx index efbfebb..4f63183 100644 --- a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx +++ b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx @@ -2276,6 +2276,14 @@ DECLARE_OOXMLIMPORT_TEST(testFdo76803, fdo76803.docx) CPPUNIT_ASSERT_EQUAL(double(0), aPolygon.getB2DPoint(3).getY()); } +DECLARE_OOXMLIMPORT_TEST(testUnbalancedColumns, unbalanced-columns.docx) +{ +uno::Referencetext::XTextSectionsSupplier xTextSectionsSupplier(mxComponent, uno::UNO_QUERY); +uno::Referencecontainer::XIndexAccess xTextSections(xTextSectionsSupplier-getTextSections(), uno::UNO_QUERY); +// This was false, last section was balanced, but it's unbalanced in Word. +CPPUNIT_ASSERT_EQUAL(true, getPropertybool(xTextSections-getByIndex(2), DontBalanceTextColumns)); +} + #endif CPPUNIT_PLUGIN_IMPLEMENT(); diff --git a/writerfilter/inc/dmapper/DomainMapper.hxx b/writerfilter/inc/dmapper/DomainMapper.hxx index 9266f08..7143219 100644 --- a/writerfilter/inc/dmapper/DomainMapper.hxx +++ b/writerfilter/inc/dmapper/DomainMapper.hxx @@ -87,6 +87,7 @@ public: // Stream virtual void markLastParagraphInSection() SAL_OVERRIDE; +virtual void
[Libreoffice-commits] cppunit.git: src/msvc6
src/msvc6/testrunner/TreeHierarchyDlg.cpp |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) New commits: commit d44643d07a61ee9efc100f23c47ab3969efda998 Author: Markus Mohrhard markus.mohrh...@googlemail.com Date: Thu Jul 17 15:28:57 2014 +0200 fix crash with WIN64 in testrunner Reported by: Peter Tax diff --git a/src/msvc6/testrunner/TreeHierarchyDlg.cpp b/src/msvc6/testrunner/TreeHierarchyDlg.cpp index 1c0b671..068a13e 100644 --- a/src/msvc6/testrunner/TreeHierarchyDlg.cpp +++ b/src/msvc6/testrunner/TreeHierarchyDlg.cpp @@ -103,7 +103,7 @@ TreeHierarchyDlg::addTest( CPPUNIT_NS::Test *test, hParent ); if ( hItem != NULL ) { -VERIFY( m_treeTests.SetItemData( hItem, (DWORD)test ) ); +VERIFY( m_treeTests.SetItemData( hItem, (DWORD_PTR)test ) ); if ( isSuite( test ) ) addTestSuiteChildrenTo( test, hItem ); } @@ -185,7 +185,7 @@ TreeHierarchyDlg::findSelectedTest() HTREEITEM hItem = m_treeTests.GetSelectedItem(); if ( hItem != NULL ) { -DWORD data; +DWORD_PTR data; VERIFY( data = m_treeTests.GetItemData( hItem ) ); return reinterpret_castCPPUNIT_NS::Test *( data ); } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - oox/source
oox/source/drawingml/table/tableproperties.cxx |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) New commits: commit 8c148bd93ec2fe1aaccbbc583d93784f392edeb8 Author: Matúš Kukan matus.ku...@collabora.com Date: Tue Jul 15 10:58:51 2014 +0200 bnc#887225: OOXML import: Correctly apply table style for lastRow. nMaxColumn and nMaxRow are indexes, so use size() - 1. Change-Id: I20055e55cf2464710fe553fb8067bad13a339084 (cherry picked from commit 47645734c350f244b4a5642a709132ca1b7dc75d) Reviewed-on: https://gerrit.libreoffice.org/10331 Reviewed-by: Andras Timar andras.ti...@collabora.com Tested-by: Andras Timar andras.ti...@collabora.com diff --git a/oox/source/drawingml/table/tableproperties.cxx b/oox/source/drawingml/table/tableproperties.cxx index e7f5799..db55c67 100644 --- a/oox/source/drawingml/table/tableproperties.cxx +++ b/oox/source/drawingml/table/tableproperties.cxx @@ -288,7 +288,7 @@ void TableProperties::pushToPropSet( const ::oox::core::XmlFilterBase rFilterBa Reference XCellRange xCellRange( xTable, UNO_QUERY_THROW ); rTableCell.pushToXCell( rFilterBase, pMasterTextListStyle, xCellRange-getCellByPosition( nColumn, nRow ), *this, rTableStyle, -nColumn, aTableRowIter-getTableCells().size(), nRow, mvTableRows.size() ); +nColumn, aTableRowIter-getTableCells().size()-1, nRow, mvTableRows.size()-1 ); } } } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] cppunit.git: Branch 'cppunit-1-13' - src/msvc6
src/msvc6/testrunner/TreeHierarchyDlg.cpp |4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) New commits: commit fbe10799cfbd765b5081443bf81b5e9ee3a3cbff Author: Markus Mohrhard markus.mohrh...@googlemail.com Date: Thu Jul 17 15:28:57 2014 +0200 fix crash with WIN64 in testrunner Reported by: Peter Tax (cherry picked from commit d44643d07a61ee9efc100f23c47ab3969efda998) diff --git a/src/msvc6/testrunner/TreeHierarchyDlg.cpp b/src/msvc6/testrunner/TreeHierarchyDlg.cpp index 1c0b671..068a13e 100644 --- a/src/msvc6/testrunner/TreeHierarchyDlg.cpp +++ b/src/msvc6/testrunner/TreeHierarchyDlg.cpp @@ -103,7 +103,7 @@ TreeHierarchyDlg::addTest( CPPUNIT_NS::Test *test, hParent ); if ( hItem != NULL ) { -VERIFY( m_treeTests.SetItemData( hItem, (DWORD)test ) ); +VERIFY( m_treeTests.SetItemData( hItem, (DWORD_PTR)test ) ); if ( isSuite( test ) ) addTestSuiteChildrenTo( test, hItem ); } @@ -185,7 +185,7 @@ TreeHierarchyDlg::findSelectedTest() HTREEITEM hItem = m_treeTests.GetSelectedItem(); if ( hItem != NULL ) { -DWORD data; +DWORD_PTR data; VERIFY( data = m_treeTests.GetItemData( hItem ) ); return reinterpret_castCPPUNIT_NS::Test *( data ); } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - oox/source
oox/source/drawingml/table/tablecell.cxx |8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) New commits: commit d6063cf9fd93b630a0065dfbe51c66228a704b1f Author: Matúš Kukan matus.ku...@collabora.com Date: Tue Jul 15 11:28:30 2014 +0200 Do not prefer bandRow over firstCol/lastCol, nor the same with bandCol. Change-Id: I0c573d721212c870e9ecc99ba5e8494073e09aaf (cherry picked from commit 5d2f12a44d2af3e42e0c3a17ff556f5ada27b1b8) Reviewed-on: https://gerrit.libreoffice.org/10332 Reviewed-by: Andras Timar andras.ti...@collabora.com Tested-by: Andras Timar andras.ti...@collabora.com diff --git a/oox/source/drawingml/table/tablecell.cxx b/oox/source/drawingml/table/tablecell.cxx index 53d8b42..baa1556 100644 --- a/oox/source/drawingml/table/tablecell.cxx +++ b/oox/source/drawingml/table/tablecell.cxx @@ -228,7 +228,9 @@ void TableCell::pushToXCell( const ::oox::core::XmlFilterBase rFilterBase, ::oo if ( rProperties.isBandRow() ) { if ( ( !rProperties.isFirstRow() || ( nRow != 0 ) ) -( !rProperties.isLastRow() || ( nRow != nMaxRow ) ) ) +( !rProperties.isLastRow() || ( nRow != nMaxRow ) ) +( !rProperties.isFirstCol() || ( nColumn != 0 ) ) +( !rProperties.isLastCol() || ( nColumn != nMaxColumn ) ) ) { sal_Int32 nBand = nRow; if ( rProperties.isFirstRow() ) @@ -303,7 +305,9 @@ void TableCell::pushToXCell( const ::oox::core::XmlFilterBase rFilterBase, ::oo } if ( rProperties.isBandCol() ) { -if ( ( !rProperties.isFirstCol() || ( nColumn != 0 ) ) +if ( ( !rProperties.isFirstRow() || ( nRow != 0 ) ) +( !rProperties.isLastRow() || ( nRow != nMaxRow ) ) +( !rProperties.isFirstCol() || ( nColumn != 0 ) ) ( !rProperties.isLastCol() || ( nColumn != nMaxColumn ) ) ) { sal_Int32 nBand = nColumn; ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] cppunit.git: NEWS
NEWS |7 +++ 1 file changed, 7 insertions(+) New commits: commit 2599d56470a331fb943a1afabfd053ddf7548e6a Author: Markus Mohrhard markus.mohrh...@googlemail.com Date: Thu Jul 17 15:31:53 2014 +0200 add fix for fdo381433 to News diff --git a/NEWS b/NEWS index f85f037..c76d1fb 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,10 @@ + New in CppUnit 1.14.0: + - + +* Test Plug-in Runner: + - Fixed crash on Win64 in test runner (fdo#81433) + + New in CppUnit 1.13.2: - ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: include/svx
include/svx/sdr/animation/scheduler.hxx |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) New commits: commit 1885ebdff687c11725941da48034aa9c1bcb161f Author: Noel Grandin n...@peralex.com Date: Thu Jul 17 14:04:47 2014 +0200 add comment Change-Id: I1566a20166e77ac1e00db9ba19b92c68ad14e2df Reviewed-on: https://gerrit.libreoffice.org/10366 Reviewed-by: Noel Grandin noelgran...@gmail.com Tested-by: Noel Grandin noelgran...@gmail.com diff --git a/include/svx/sdr/animation/scheduler.hxx b/include/svx/sdr/animation/scheduler.hxx index 9e3a33d..b9b8ab0 100644 --- a/include/svx/sdr/animation/scheduler.hxx +++ b/include/svx/sdr/animation/scheduler.hxx @@ -36,7 +36,7 @@ namespace sdr // time of event in ms sal_uInt32 mnTime; -// pointer for simply linked list +// pointer for linked list sorted by mnTime Event* mpNext; public: ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: sd/qa
sd/qa/unit/import-tests.cxx|2 +- sd/qa/unit/sdmodeltestbase.hxx |1 - 2 files changed, 1 insertion(+), 2 deletions(-) New commits: commit 472e34d22f845734b886142bfcaadc69d6749e39 Author: Markus Mohrhard markus.mohrh...@collabora.co.uk Date: Thu Jul 17 15:45:33 2014 +0200 fix build failure Change-Id: I95af4c2750c01e3e48f6708306b25f774c29e592 diff --git a/sd/qa/unit/import-tests.cxx b/sd/qa/unit/import-tests.cxx index 6567f3d..51b5fcc 100644 --- a/sd/qa/unit/import-tests.cxx +++ b/sd/qa/unit/import-tests.cxx @@ -555,7 +555,7 @@ void SdFiltersTest::testBnc870237() void SdFiltersTest::testBnc887225() { -::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/pptx/bnc887225.pptx) ); +::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc(/sd/qa/unit/data/pptx/bnc887225.pptx), PPTX ); // In the document, lastRow and lastCol table properties are used. // Make sure styles are set properly for individual cells. diff --git a/sd/qa/unit/sdmodeltestbase.hxx b/sd/qa/unit/sdmodeltestbase.hxx index c78c980..20cdacc 100644 --- a/sd/qa/unit/sdmodeltestbase.hxx +++ b/sd/qa/unit/sdmodeltestbase.hxx @@ -168,7 +168,6 @@ protected: sd::DrawDocShellRef saveAndReload(sd::DrawDocShell *pShell, sal_Int32 nExportType) { FileFormat* pFormat = getFormat(nExportType); -OUString aExt = OUString( . ) + OUString::createFromAscii(pFormat-pName); utl::TempFile aTempFile; aTempFile.EnableKillingFile(); save(pShell, pFormat, aTempFile); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: avmedia/source
avmedia/source/opengl/oglwindow.cxx | 31 +-- 1 file changed, 29 insertions(+), 2 deletions(-) New commits: commit 9e8dbd37c4dda5d07c22c66a5a2b08cce4d175f5 Author: Zolnai Tamás tamas.zol...@collabora.com Date: Thu Jul 17 16:21:02 2014 +0200 glTF: allow to move camera also by keyboard in orbit mode. Change-Id: Ibf16b9651988358c30d649dd937813329d0f64ec diff --git a/avmedia/source/opengl/oglwindow.cxx b/avmedia/source/opengl/oglwindow.cxx index d082aa9..ce8f462 100644 --- a/avmedia/source/opengl/oglwindow.cxx +++ b/avmedia/source/opengl/oglwindow.cxx @@ -260,15 +260,18 @@ IMPL_LINK(OGLWindow, CameraHandler, VclWindowEvent*, pEvent) vMup = glm::normalize(vMup); vMup *= 25.0f; -if(nCode == KEY_W)vMoveBy += vMove*(0.0005f*fModelSize); -if(nCode == KEY_S)vMoveBy -= vMove*(0.0005f*fModelSize); if( !m_bIsOrbitMode ) { +if(nCode == KEY_W)vMoveBy += vMove*(0.0005f*fModelSize); +if(nCode == KEY_S)vMoveBy -= vMove*(0.0005f*fModelSize); if(nCode == KEY_A)vMoveBy -= vStrafe*(0.0005f*fModelSize); if(nCode == KEY_D)vMoveBy += vStrafe*(0.0005f*fModelSize); } else { +if(nCode == KEY_E)vMoveBy += vMove*(0.0005f*fModelSize); +if(nCode == KEY_Q)vMoveBy -= vMove*(0.0005f*fModelSize); + // Limit zooming in orbit mode m_fCameraDistance += vMoveBy.z; if ((m_fCameraDistance 0.5 * fModelSize vMoveBy.z 0.0 ) || @@ -280,6 +283,30 @@ IMPL_LINK(OGLWindow, CameraHandler, VclWindowEvent*, pEvent) } } gltf_renderer_move_camera(m_rHandle, vMoveBy.x, vMoveBy.y, vMoveBy.z, 0.0); + +if( m_bIsOrbitMode ) +{ +long nDeltaX = 0; +long nDeltaY = 0; +if (nCode == KEY_W) +{ +nDeltaY -= 1; +} +if (nCode == KEY_S) +{ +nDeltaY += 1; +} +if (nCode == KEY_A) +{ +nDeltaX -= 1; +} +if (nCode == KEY_D) +{ +nDeltaX += 1; +} +float fSensitivity = 50.0; +gltf_renderer_rotate_model(m_rHandle, nDeltaX*fSensitivity, nDeltaY*fSensitivity, 0.0); +} } else if(nCode == KEY_M) { ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
minutes of ESC call ... (2014-07-17)
* Present: Muthu, Bjoern, Eike, Mirek, Miklos, David, Norbert, Cloph, Andras, Caolan, Jacobo, Moggi, Kohei * Completed Action Items: + try to add per-process resource limits for crashtest (Markus) + eg. bash's builtin ulimit [-SHacdflmnpstuv [limit]] etc. + switch a windows tinderbox to mst-make post 4.3 (Cloph) + master tinderbox (51) does this, impressive improvement (delta 30 minutes, release build 90 minutes now) + disable the new colors of formatting marks for Mac if this causes it (Quikee) * Pending Action Items: + ask UX advise wrt. wrench icons (revert or not ?) (Astron) + blog about the sad realities of web plugins (Bjoern) + setup some VM's that can be created on-demand (Cloph) + in progress + open-source newer Synezip tests / speak at the conference (Umesh) + Ask for 1-2 more dev-list moderators re-visit next-week (Michael) + contact Michael / the list when students show up (Jan Marek) * GSOC Update (Cedric) + at least 6 students will be at the conference in Bern + a student presentation slot has been created: + thus students can prepare a 5-6 minute lightning talk on their project * Release Engineering update (Christian) + 4.2.6 status + four open changes on gerrit for libreoffice-4-2-6, rc2 next week https://gerrit.libreoffice.org/#/q/status:open+project:core+branch:libreoffice-4-2-6,n,z + 4.3.0 RC3 status + builds done + QA announce done + RC announce on libreoffice.org tonight + no open changes on gerrit for libreoffice-4-3-0 + all on track (Cloph) * Crashtest update (Markus) + crashes more frequently with 8 cores (moggi) + crash test machine reset to Mageia instead of Fedora, no reboots so far (Cloph) * Certification Committee (Stephan/Bjoern/Kendy) + waiting until ~September * Hackfests (Bjoern) + Boston Hackfest: + July 26-27th + https://wiki.documentfoundation.org/Events/2014/US_Summer_Hackfest + Tough to line-up mentoring devs + would appreciate developers via Google Hangout etc. + QA is happy to recruit programmers for our internal projects, but would like to share w/the dev team. + poke potential hosters again (Michael) + (possible) Seattle + Oct 25-27 + Straw poll: Who could make these dates? + prolly better to ping people individually (Michael) + Munich hack-fest (Jan-Marek): + will have a BSP come-together; if someone says they're coming just show up etc. + November 21st-23rd, 2014 https://wiki.debian.org/BSP/2014/11/de/Munich + we should drop by with 2 or 3 developers, if possible + Toulouse Hackfest ... + Confirmed for Nov. 15-16th + more details: https://wiki.documentfoundation.org/Hackfest/Toulouse2014 + Be great to have -really- easy easy hacks for devs (Bjoern) * 4.3 cycle Bugzilla stats (Bjoern) 4.2 4.3 Delta Change BIBISECTTOTAL 176 296 120 68.18% UNRESOLVED 60 100 40 66.67% RESOLVED 116 196 80 68.97% DUPLICATES 3725 4573 848 22.77% FIXED ALL 5320 6464 1144 21.50% ENHANCEMENTS 324 394 70 21.60% NON-ENHANCEMENTS 4996 6070 1074 21.50% enhancement fix ratio 6.12% UNCONFIRMED 790 977 187 23.67% Goal: 0% QA NEW ALL 6473 7235 762 11.77% ENHANCEMENTS 1503 1745 242 16.10% NON-ENHANCEMENTS 4970 5490 520 10.46% REGRESSIONS TOTAL2206 2837 631 28.60% UNRESOLVED349 408 59 16.91% Goal: 0% Development RESOLVED 1857 2429 572 30.80% bibisect ratio 17.19%24.51% 7.32% 42.57% Goal: 0% QA bibisect resolution ratio 13.99% of fixed regressions were bibisected this cycle
[Libreoffice-commits] core.git: sw/Module_sw.mk sw/qa
sw/Module_sw.mk |1 sw/qa/extras/ooxmlexport/ooxmlexport.cxx | 441 -- sw/qa/extras/ooxmlexport/ooxmlfieldexport.cxx | 517 ++ 3 files changed, 518 insertions(+), 441 deletions(-) New commits: commit 6ff22ec2a61a17c2c75da6f6ff84476922392dbb Author: Miklos Vajna vmik...@collabora.co.uk Date: Thu Jul 17 15:53:26 2014 +0200 extract CppunitTest_sw_ooxmlfieldexport from CppunitTest_sw_ooxmlimport before: $ time make -sr CppunitTest_sw_ooxmlexport real4m5.728s after: $ time make -sr CppunitTest_sw_ooxmlexport real3m24.446s and the new CppunitTest_sw_ooxmlfieldexport can run in parallel. Change-Id: I5a1d121f51e2d09a1c2126a33484e956c5c706a8 diff --git a/sw/Module_sw.mk b/sw/Module_sw.mk index 7e71e2c..27ca49f 100644 --- a/sw/Module_sw.mk +++ b/sw/Module_sw.mk @@ -55,6 +55,7 @@ $(eval $(call gb_Module_add_slowcheck_targets,sw,\ CppunitTest_sw_htmlexport \ CppunitTest_sw_macros_test \ CppunitTest_sw_ooxmlexport \ +CppunitTest_sw_ooxmlfieldexport \ CppunitTest_sw_ooxmlsdrexport \ CppunitTest_sw_ooxmlw14export \ CppunitTest_sw_ooxmlimport \ diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx index a5aa50d..eb81a06 100644 --- a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx +++ b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx @@ -377,18 +377,6 @@ DECLARE_OOXMLEXPORT_TEST(testTablePosition, table-position.docx) } } -DECLARE_OOXMLEXPORT_TEST(testFdo47669, fdo47669.docx) -{ -/* - * Problem: we created imbalance /w:hyperlink which shouldn't be there, - * resulting in loading error: missing last character of hyperlink text - * and content after it wasn't loaded. - */ -getParagraph(1, This is a hyperlink with anchor. Also, this sentence should be seen.); -getRun(getParagraph(1), 2, hyperlink with anchor); -CPPUNIT_ASSERT_EQUAL(OUString(http://www.google.com/#a;), getPropertyOUString(getRun(getParagraph(1), 2), HyperLinkURL)); -} - struct SingleLineBorders { sal_Int16 top, bottom, left, right; SingleLineBorders(int t=0, int b=0, int l=0, int r=0) @@ -466,24 +454,6 @@ DECLARE_OOXMLEXPORT_TEST(testFdo51550, fdo51550.odt) CPPUNIT_ASSERT_EQUAL(sal_Int32(1), xDraws-getCount()); } -DECLARE_OOXMLEXPORT_TEST(testN789482, n789482.docx) -{ -// The problem was that w:del was exported before w:hyperlink, resulting in an invalid XML. -uno::Referencetext::XTextRange xParagraph = getParagraph(1); -getRun(xParagraph, 1, Before. ); - -CPPUNIT_ASSERT_EQUAL(OUString(Delete), getPropertyOUString(getRun(xParagraph, 2), RedlineType)); -CPPUNIT_ASSERT_EQUAL(sal_True, getPropertysal_Bool(getRun(xParagraph, 2), IsStart)); - -getRun(xParagraph, 3, www.test.com); -CPPUNIT_ASSERT_EQUAL(OUString(http://www.test.com/;), getPropertyOUString(getRun(xParagraph, 3), HyperLinkURL)); - -CPPUNIT_ASSERT_EQUAL(OUString(Delete), getPropertyOUString(getRun(xParagraph, 4), RedlineType)); -CPPUNIT_ASSERT_EQUAL(sal_False, getPropertysal_Bool(getRun(xParagraph, 4), IsStart)); - -getRun(xParagraph, 5, After.); -} - /* * doesn't work on openSUSE12.2 at least DECLARE_OOXMLEXPORT_TEST(test1Table1Page, 1-table-1-page.docx) @@ -1115,17 +1085,6 @@ DECLARE_OOXMLEXPORT_TEST(testTransparentShadow, transparent-shadow.docx) CPPUNIT_ASSERT_EQUAL(sal_Int16(50), nShadowTransparence); } -DECLARE_OOXMLEXPORT_TEST(testBnc834035, bnc834035.odt) -{ -// Illustration index had wrong hyperlinks: anchor was using Writer's -// seqname!index|sequence syntax, not a bookmark name. -xmlDocPtr pXmlDoc = parseExport(); -if (!pXmlDoc) -return; -// This was Figure!1|sequence. -assertXPath(pXmlDoc, /w:document/w:body/w:p[10]/w:hyperlink, anchor, _Toc363553908); -} - DECLARE_OOXMLEXPORT_TEST(testBnc837302, bnc837302.docx) { // The problem was that text with empty author was not inserted as a redline @@ -1689,13 +1648,6 @@ DECLARE_OOXMLEXPORT_TEST(testFdo69644, fdo69644.docx) assertXPath(pXmlDoc, /w:document/w:body/w:tbl/w:tblGrid/w:gridCol, 5); } -DECLARE_OOXMLEXPORT_TEST(testCp115, cp115.odt) -{ -// Redline and hyperlink end got exported in an incorrect order. -getParagraph(1, Hello.); -getParagraph(2, http://www.google.com/;); -} - DECLARE_OOXMLEXPORT_TEST(testFdo70812, fdo70812.docx) { // Import just crashed. @@ -1746,18 +1698,6 @@ DECLARE_OOXMLEXPORT_TEST(testLineSpacingexport, test_line_spacing.docx) #endif } -DECLARE_OOXMLEXPORT_TEST(testHyperlineIsEnd, hyperlink.docx) -{ -// Check that the document.xml contents all the tag properly closed. -xmlDocPtr pXmlDoc = parseExport(word/document.xml); -if (!pXmlDoc) -return; -// If document.xml miss any ending tag then parseExport() returns NULL which fail the test case. -CPPUNIT_ASSERT(pXmlDoc) ; -//
[Libreoffice-commits] core.git: sw/CppunitTest_sw_ooxmlfieldexport.mk
sw/CppunitTest_sw_ooxmlfieldexport.mk | 53 ++ 1 file changed, 53 insertions(+) New commits: commit 5748a5abbebe5fd9c39f19b9c7235609d6667a0b Author: Miklos Vajna vmik...@collabora.co.uk Date: Thu Jul 17 17:35:22 2014 +0200 Add CppunitTest_sw_ooxmlfieldexport.mk Change-Id: Ib3c26cf90a26db31a3d145beeecc877ef57ab249 diff --git a/sw/CppunitTest_sw_ooxmlfieldexport.mk b/sw/CppunitTest_sw_ooxmlfieldexport.mk new file mode 100644 index 000..9e0171e --- /dev/null +++ b/sw/CppunitTest_sw_ooxmlfieldexport.mk @@ -0,0 +1,53 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- +#* +# +# This file is part of the LibreOffice project. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +#* + +include $(SRCDIR)/sw/ooxmlexport_setup.mk + +$(eval $(call gb_CppunitTest_CppunitTest,sw_ooxmlfieldexport)) + +$(eval $(call gb_CppunitTest_add_exception_objects,sw_ooxmlfieldexport, \ +sw/qa/extras/ooxmlexport/ooxmlfieldexport \ +)) + +$(eval $(call gb_CppunitTest_use_libraries,sw_ooxmlfieldexport, \ + $(sw_ooxmlexport_libraries) \ +)) + +$(eval $(call gb_CppunitTest_use_externals,sw_ooxmlfieldexport,\ + boost_headers \ +libxml2 \ +)) + +$(eval $(call gb_CppunitTest_set_include,sw_ooxmlfieldexport,\ +-I$(SRCDIR)/sw/inc \ +-I$(SRCDIR)/sw/source/core/inc \ + -I$(SRCDIR)/sw/qa/extras/inc \ +$$(INCLUDE) \ +)) + +$(eval $(call gb_CppunitTest_use_api,sw_ooxmlfieldexport,\ +offapi \ +udkapi \ +)) + +$(eval $(call gb_CppunitTest_use_ure,sw_ooxmlfieldexport)) +$(eval $(call gb_CppunitTest_use_vcl,sw_ooxmlfieldexport)) + +$(eval $(call gb_CppunitTest_use_components,sw_ooxmlfieldexport,\ + $(sw_ooxmlexport_components) \ + filter/source/storagefilterdetect/storagefd \ +)) + +$(eval $(call gb_CppunitTest_use_configuration,sw_ooxmlfieldexport)) + +$(eval $(call gb_CppunitTest_use_unittest_configuration,sw_ooxmlfieldexport)) + +# vim: set noet sw=4 ts=4: ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: sw/qa writerfilter/source
sw/qa/extras/ooxmlimport/data/unbalanced-columns-compat.docx |binary sw/qa/extras/ooxmlimport/ooxmlimport.cxx |8 writerfilter/source/dmapper/PropertyMap.cxx |9 + writerfilter/source/dmapper/PropertyMap.hxx |2 +- writerfilter/source/dmapper/SettingsTable.cxx| 10 ++ writerfilter/source/dmapper/SettingsTable.hxx|1 + 6 files changed, 25 insertions(+), 5 deletions(-) New commits: commit 9da4fe80c81b3464b2f6834052a24ce57c2fd07e Author: Miklos Vajna vmik...@collabora.co.uk Date: Thu Jul 17 18:05:47 2014 +0200 DOCX import: handle w:noColumnBalance compat setting Change-Id: Ieffd1fe52d6167d84ada5ebb11686f20d6dce8fa diff --git a/sw/qa/extras/ooxmlimport/data/unbalanced-columns-compat.docx b/sw/qa/extras/ooxmlimport/data/unbalanced-columns-compat.docx new file mode 100755 index 000..da980c8 Binary files /dev/null and b/sw/qa/extras/ooxmlimport/data/unbalanced-columns-compat.docx differ diff --git a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx index 9de6c29..061c393 100644 --- a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx +++ b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx @@ -2282,6 +2282,14 @@ DECLARE_OOXMLIMPORT_TEST(testUnbalancedColumns, unbalanced-columns.docx) CPPUNIT_ASSERT_EQUAL(true, getPropertybool(xTextSections-getByIndex(2), DontBalanceTextColumns)); } +DECLARE_OOXMLIMPORT_TEST(testUnbalancedColumnsCompat, unbalanced-columns-compat.docx) +{ +uno::Referencetext::XTextSectionsSupplier xTextSectionsSupplier(mxComponent, uno::UNO_QUERY); +uno::Referencecontainer::XIndexAccess xTextSections(xTextSectionsSupplier-getTextSections(), uno::UNO_QUERY); +// This was false, we ignored the relevant compat setting to make this non-last section unbalanced. +CPPUNIT_ASSERT_EQUAL(true, getPropertybool(xTextSections-getByIndex(0), DontBalanceTextColumns)); +} + #endif CPPUNIT_PLUGIN_IMPLEMENT(); diff --git a/writerfilter/source/dmapper/PropertyMap.cxx b/writerfilter/source/dmapper/PropertyMap.cxx index 44a8168..3ec36cd 100644 --- a/writerfilter/source/dmapper/PropertyMap.cxx +++ b/writerfilter/source/dmapper/PropertyMap.cxx @@ -607,7 +607,7 @@ void SectionPropertyMap::SetBorderDistance( uno::Reference beans::XPropertySet uno::Reference text::XTextColumns SectionPropertyMap::ApplyColumnProperties( -uno::Reference beans::XPropertySet xColumnContainer, bool bLast ) +uno::Reference beans::XPropertySet xColumnContainer, DomainMapper_Impl rDM_Impl ) { uno::Reference text::XTextColumns xColumns; try @@ -659,7 +659,8 @@ uno::Reference text::XTextColumns SectionPropertyMap::ApplyColumnProperties( rPropNameSupplier.GetName( PROP_SEPARATOR_LINE_IS_ON ), uno::makeAny( m_bSeparatorLineIsOn )); xColumnContainer-setPropertyValue( sTextColumns, uno::makeAny( xColumns ) ); -if (bLast) +// Set the columns to be unbalanced if that compatability option is set or this is the last section. +if (rDM_Impl.GetSettingsTable()-GetNoColumnBalance() || rDM_Impl.GetIsLastSectionGroup()) xColumnContainer-setPropertyValue(DontBalanceTextColumns, uno::makeAny(true)); } catch( const uno::Exception ) @@ -956,7 +957,7 @@ void SectionPropertyMap::CloseSectionGroup( DomainMapper_Impl rDM_Impl ) uno::Reference beans::XPropertySet xSection = rDM_Impl.appendTextSectionAfter( m_xStartingRange ); if( m_nColumnCount 0 xSection.is()) -ApplyColumnProperties( xSection, rDM_Impl.GetIsLastSectionGroup() ); +ApplyColumnProperties( xSection, rDM_Impl ); uno::Referencebeans::XPropertySet xRangeProperties(lcl_GetRangeProperties(m_bIsFirstSection, rDM_Impl, m_xStartingRange)); if (xRangeProperties.is()) { @@ -1012,7 +1013,7 @@ void SectionPropertyMap::CloseSectionGroup( DomainMapper_Impl rDM_Impl ) } uno::Reference text::XTextColumns xColumns; if( m_nColumnCount 0 ) -xColumns = ApplyColumnProperties( xFollowPageStyle, rDM_Impl.GetIsLastSectionGroup() ); +xColumns = ApplyColumnProperties( xFollowPageStyle, rDM_Impl ); //prepare text grid properties sal_Int32 nHeight = 1; diff --git a/writerfilter/source/dmapper/PropertyMap.hxx b/writerfilter/source/dmapper/PropertyMap.hxx index 59a6559..98e4a1f 100644 --- a/writerfilter/source/dmapper/PropertyMap.hxx +++ b/writerfilter/source/dmapper/PropertyMap.hxx @@ -203,7 +203,7 @@ class SectionPropertyMap : public PropertyMap void _ApplyProperties( ::com::sun::star::uno::Reference ::com::sun::star::beans::XPropertySet xStyle ); ::com::sun::star::uno::Reference com::sun::star::text::XTextColumns ApplyColumnProperties( -
[Libreoffice-commits] core.git: sc/source
sc/source/filter/xcl97/XclExpChangeTrack.cxx | 12 1 file changed, 4 insertions(+), 8 deletions(-) New commits: commit 226fcd045455d49fa88f19117b83a9953274ff04 Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 13:30:05 2014 -0400 No need to check for NULL value before deleting. Change-Id: Ic1e6ecea3ba3ba4ed07760557b04bc07bd963532 diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index a307382..8cc504f 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -593,8 +593,7 @@ XclExpChTrAction::XclExpChTrAction( XclExpChTrAction::~XclExpChTrAction() { -if( pAddAction ) -delete pAddAction; +delete pAddAction; } void XclExpChTrAction::SetAddAction( XclExpChTrAction* pAction ) @@ -749,10 +748,8 @@ XclExpChTrCellContent::XclExpChTrCellContent( XclExpChTrCellContent::~XclExpChTrCellContent() { -if( pOldData ) -delete pOldData; -if( pNewData ) -delete pNewData; +delete pOldData; +delete pNewData; } void XclExpChTrCellContent::MakeEmptyChTrData( XclExpChTrData* rpData ) @@ -1476,8 +1473,7 @@ XclExpChangeTrack::~XclExpChangeTrack() aActionStack.pop(); } -if( pTempDoc ) -delete pTempDoc; +delete pTempDoc; } ScChangeTrack* XclExpChangeTrack::CreateTempChangeTrack() ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: 2 commits - sc/source
sc/source/filter/inc/XclExpChangeTrack.hxx |9 +++- sc/source/filter/xcl97/XclExpChangeTrack.cxx | 54 +++ 2 files changed, 29 insertions(+), 34 deletions(-) New commits: commit c003fca9f077958f4c73a80f56634e08c454b4e7 Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 13:39:17 2014 -0400 And this too. Change-Id: Ie8772de1d5b56b994c951ada09ee54afffceeb4f diff --git a/sc/source/filter/inc/XclExpChangeTrack.hxx b/sc/source/filter/inc/XclExpChangeTrack.hxx index c650d36..2ef29b7 100644 --- a/sc/source/filter/inc/XclExpChangeTrack.hxx +++ b/sc/source/filter/inc/XclExpChangeTrack.hxx @@ -570,10 +570,11 @@ public: class XclExpChangeTrack : protected XclExpRoot { typedef boost::ptr_vectorExcRecord RecListType; +typedef boost::ptr_vectorXclExpChTrTabIdBuffer TabIdBufferType; RecListType maRecList; // list of Revision Log stream records std::stackXclExpChTrAction* aActionStack; XclExpChTrTabIdBuffer*pTabIdBuffer; -std::vectorXclExpChTrTabIdBuffer* maBuffers; +TabIdBufferType maBuffers; ScDocument* pTempDoc; // empty document diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index c96169a..9b4d5d0 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -1459,10 +1459,6 @@ XclExpChangeTrack::XclExpChangeTrack( const XclExpRoot rRoot ) : XclExpChangeTrack::~XclExpChangeTrack() { -std::vectorXclExpChTrTabIdBuffer*::iterator pIter; -for ( pIter = maBuffers.begin(); pIter != maBuffers.end(); ++pIter ) -delete *pIter; - while( !aActionStack.empty() ) { delete aActionStack.top(); commit 1409c9b703530beaa2bf4118f1501d675f8a535e Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 13:36:41 2014 -0400 We can use ptr_vector for this. Change-Id: I3972fb23557f61ce3dbe0e671ed4c3f434a98f8b diff --git a/sc/source/filter/inc/XclExpChangeTrack.hxx b/sc/source/filter/inc/XclExpChangeTrack.hxx index 2bfa1bb..c650d36 100644 --- a/sc/source/filter/inc/XclExpChangeTrack.hxx +++ b/sc/source/filter/inc/XclExpChangeTrack.hxx @@ -29,6 +29,8 @@ #include ftools.hxx #include excrecds.hxx +#include boost/ptr_container/ptr_vector.hpp + // XclExpUserBView - one UserBView record for each user class XclExpUserBView : public ExcRecord @@ -567,8 +569,8 @@ public: class XclExpChangeTrack : protected XclExpRoot { -private: -std::vectorExcRecord* aRecList; // list of Revision Log stream records +typedef boost::ptr_vectorExcRecord RecListType; +RecListType maRecList; // list of Revision Log stream records std::stackXclExpChTrAction* aActionStack; XclExpChTrTabIdBuffer*pTabIdBuffer; std::vectorXclExpChTrTabIdBuffer* maBuffers; diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index 8cc504f..c96169a 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -1408,10 +1408,10 @@ XclExpChangeTrack::XclExpChangeTrack( const XclExpRoot rRoot ) : // build record list pHeader = new XclExpChTrHeader; -aRecList.push_back( new StartXmlElement( XML_headers, StartXmlElement::WRITE_NAMESPACES ) ); -aRecList.push_back( pHeader ); -aRecList.push_back( new XclExpChTr0x0195 ); -aRecList.push_back( new XclExpChTr0x0194( *pTempChangeTrack ) ); +maRecList.push_back( new StartXmlElement( XML_headers, StartXmlElement::WRITE_NAMESPACES ) ); +maRecList.push_back( pHeader ); +maRecList.push_back( new XclExpChTr0x0195 ); +maRecList.push_back( new XclExpChTr0x0194( *pTempChangeTrack ) ); OUString sLastUsername; DateTime aLastDateTime( DateTime::EMPTY ); @@ -1428,41 +1428,37 @@ XclExpChangeTrack::XclExpChangeTrack( const XclExpRoot rRoot ) : { if( nIndex != 1 ) { -aRecList.push_back( new EndXmlElement( XML_revisions ) ); -aRecList.push_back( new EndHeaderElement() ); +maRecList.push_back( new EndXmlElement( XML_revisions ) ); +maRecList.push_back( new EndHeaderElement() ); } lcl_GenerateGUID( aGUID, bValidGUID ); sLastUsername = pAction-GetUsername(); aLastDateTime = pAction-GetDateTime(); -aRecList.push_back( new StartXmlElement( XML_header, 0 ) ); -aRecList.push_back( new XclExpChTrInfo( sLastUsername, aLastDateTime, aGUID, nLogNumber++ ) ); -aRecList.push_back( new XclExpChTrTabId( pAction-GetTabIdBuffer(), true ) ); -aRecList.push_back( new StartXmlElement( XML_revisions, StartXmlElement::WRITE_NAMESPACES | StartXmlElement::CLOSE_ELEMENT ) ); +maRecList.push_back( new StartXmlElement(
[Libreoffice-commits] core.git: 2 commits - libreofficekit/CppunitTest_libreofficekit_tiledrendering.mk libreofficekit/qa
libreofficekit/CppunitTest_libreofficekit_tiledrendering.mk |3 - libreofficekit/qa/unit/tiledrendering.cxx | 33 2 files changed, 35 insertions(+), 1 deletion(-) New commits: commit 8ab7cbe751a1b643a2a72f06da2c8d7b9a3a3b31 Author: Andrzej Hunt andrzej.h...@collabora.com Date: Thu Jul 17 20:20:24 2014 +0200 libreofficekit_tiledrendering test: force lock file removal If the lock file still exists when running this test, LOK will fail resulting in documentLoad failed: unknown load failure (the actual error is that the lock file dialog cannot be confirmed by the user in headless mode, resulting in loading failure, however this is then hidden by multiple layers of exception redirection in sfx2). Change-Id: I025ea6187c3d17805f25ab6f756eae9646f2c7c8 diff --git a/libreofficekit/qa/unit/tiledrendering.cxx b/libreofficekit/qa/unit/tiledrendering.cxx index dbe5b52..cec35ed 100644 --- a/libreofficekit/qa/unit/tiledrendering.cxx +++ b/libreofficekit/qa/unit/tiledrendering.cxx @@ -14,6 +14,7 @@ #include cppunit/extensions/HelperMacros.h #include cstdlib #include string +#include stdio.h #include sal/types.h #include tools/stream.hxx @@ -66,6 +67,13 @@ void TiledRenderingTest::testOverlay() const string sInstDir = getenv( INSTDIR ); const string sLOPath = sInstDir + /program; const string sDocPath = sSrcRoot + /odk/examples/java/DocumentHandling/test/test1.odt; +const string sLockFile = sSrcRoot + /odk/examples/java/DocumentHandling/test/.~lock.test1.odt#; + +// FIXME: this is a temporary hack: LOK will fail when trying to open a +// locked file, and since we're reusing the file for a different unit +// test it's entirely possible that an unwanted lock file will remain. +// Hence forcefully remove it here. +remove( sLockFile.c_str() ); scoped_ptr Office pOffice( lok_cpp_init( sLOPath.c_str() ) ); commit 74eb70f957c28aa3fd3de0f215f31310608ab562 Author: Andrzej Hunt andrzej.h...@collabora.com Date: Fri Jul 11 10:23:15 2014 +0200 Add png dumping to LOK tiled rendering test. This allows for easier visual comparisons (i.e. currently the test would be failing for some tiles). Change-Id: I5b174375b57ffe0edd2700fdec411a83669e4a34 diff --git a/libreofficekit/CppunitTest_libreofficekit_tiledrendering.mk b/libreofficekit/CppunitTest_libreofficekit_tiledrendering.mk index 3c41c0a..4b77fbf 100644 --- a/libreofficekit/CppunitTest_libreofficekit_tiledrendering.mk +++ b/libreofficekit/CppunitTest_libreofficekit_tiledrendering.mk @@ -21,9 +21,10 @@ $(eval $(call gb_CppunitTest_use_external,libreofficekit_tiledrendering,boost_he # our test specifically tests LOK only functionality which would otherwise not # require any normal LO api/libraries. $(eval $(call gb_CppunitTest_use_libraries,libreofficekit_tiledrendering, \ - test \ cppu \ sal \ + tl \ + test \ vcl \ $(gb_UWINAPI) \ )) diff --git a/libreofficekit/qa/unit/tiledrendering.cxx b/libreofficekit/qa/unit/tiledrendering.cxx index 67fa62e..dbe5b52 100644 --- a/libreofficekit/qa/unit/tiledrendering.cxx +++ b/libreofficekit/qa/unit/tiledrendering.cxx @@ -16,6 +16,10 @@ #include string #include sal/types.h +#include tools/stream.hxx +#include vcl/salbtype.hxx +#include vcl/bmpacc.hxx +#include vcl/pngwrite.hxx #define LOK_USE_UNSTABLE_API #include LibreOfficeKit/LibreOfficeKit.hxx @@ -39,6 +43,23 @@ public: CPPUNIT_TEST_SUITE_END(); }; +// Our dumped .png files end up in +// workdir/CppunitTest/libreofficekit_tiledrendering.test.core + +static void dumpRGBABitmap( const OUString rPath, const unsigned char* pBuffer, +const int nWidth, const int nHeight ) +{ +Bitmap aBitmap( Size( nWidth, nHeight ), 32 ); +Bitmap::ScopedWriteAccess pWriteAccess( aBitmap ); +memcpy( pWriteAccess-GetBuffer(), pBuffer, 4*nWidth*nHeight ); + +BitmapEx aBitmapEx( aBitmap ); +vcl::PNGWriter aWriter( aBitmapEx ); +SvFileStream sOutput( rPath, STREAM_WRITE ); +aWriter.Write( sOutput ); +sOutput.Close(); +} + void TiledRenderingTest::testOverlay() { const string sSrcRoot = getenv( SRC_ROOT ); @@ -82,6 +103,8 @@ void TiledRenderingTest::testOverlay() pDocument-paintTile( pLarge.get(), nTotalWidthPix, nTotalHeightPix, nRowStride, 0, 0, nTotalWidthDoc, nTotalHeightDoc ); +dumpRGBABitmap( large.png, pLarge.get(), nTotalWidthPix, nTotalHeightPix ); + scoped_array unsigned char pSmall[4]; for ( int i = 0; i 4; i++ ) { @@ -90,6 +113,8 @@ void TiledRenderingTest::testOverlay() // Tile 0/2: left. Tile 1/3: right. Tile 0/1: top. Tile 2/3: bottom ((i%2 == 0) ? 0 : nTotalWidthDoc / 2), ((i 2 ) ? 0 : nTotalHeightDoc / 2),
[Libreoffice-commits] core.git: Branch 'feature/calctiledrendering4' - 8 commits - desktop/Library_sofficeapp.mk desktop/source libreofficekit/qa libreofficekit/source sd/source
desktop/Library_sofficeapp.mk |8 desktop/source/app/app.cxx | 12 +++--- desktop/source/app/sofficemain.cxx | 14 +++ desktop/source/lib/init.cxx | 30 ++- libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx |9 libreofficekit/qa/unit/tiledrendering.cxx | 19 + libreofficekit/source/shim.c| 39 +--- sd/source/ui/inc/DrawViewShell.hxx |2 - sd/source/ui/unoidl/unomodel.cxx|9 +++- 9 files changed, 112 insertions(+), 30 deletions(-) New commits: commit 4118724dd506269b836d08fbe42207b76632eac8 Author: Andrzej Hunt andrzej.h...@collabora.com Date: Thu Jul 17 20:20:24 2014 +0200 libreofficekit_tiledrendering test: force lock file removal If the lock file still exists when running this test, LOK will fail resulting in documentLoad failed: unknown load failure (the actual error is that the lock file dialog cannot be confirmed by the user in headless mode, resulting in loading failure, however this is then hidden by multiple layers of exception redirection in sfx2). Change-Id: I025ea6187c3d17805f25ab6f756eae9646f2c7c8 diff --git a/libreofficekit/qa/unit/tiledrendering.cxx b/libreofficekit/qa/unit/tiledrendering.cxx index dbe5b52..cec35ed 100644 --- a/libreofficekit/qa/unit/tiledrendering.cxx +++ b/libreofficekit/qa/unit/tiledrendering.cxx @@ -14,6 +14,7 @@ #include cppunit/extensions/HelperMacros.h #include cstdlib #include string +#include stdio.h #include sal/types.h #include tools/stream.hxx @@ -66,6 +67,13 @@ void TiledRenderingTest::testOverlay() const string sInstDir = getenv( INSTDIR ); const string sLOPath = sInstDir + /program; const string sDocPath = sSrcRoot + /odk/examples/java/DocumentHandling/test/test1.odt; +const string sLockFile = sSrcRoot + /odk/examples/java/DocumentHandling/test/.~lock.test1.odt#; + +// FIXME: this is a temporary hack: LOK will fail when trying to open a +// locked file, and since we're reusing the file for a different unit +// test it's entirely possible that an unwanted lock file will remain. +// Hence forcefully remove it here. +remove( sLockFile.c_str() ); scoped_ptr Office pOffice( lok_cpp_init( sLOPath.c_str() ) ); commit f2720469cc16727ccc616d56466d79af21690b7b Author: Matúš Kukan matus.ku...@collabora.com Date: Thu Jul 17 10:35:49 2014 +0200 Fix some CppunitTest_libreofficekit_tiledrendering related problems Change-Id: Icdcde0af1b3d5744ef2842e4b4d2b85a094ac686 diff --git a/libreofficekit/qa/unit/tiledrendering.cxx b/libreofficekit/qa/unit/tiledrendering.cxx index d0e9f34..dbe5b52 100644 --- a/libreofficekit/qa/unit/tiledrendering.cxx +++ b/libreofficekit/qa/unit/tiledrendering.cxx @@ -63,7 +63,8 @@ static void dumpRGBABitmap( const OUString rPath, const unsigned char* pBuffer, void TiledRenderingTest::testOverlay() { const string sSrcRoot = getenv( SRC_ROOT ); -const string sLOPath = sSrcRoot + /instdir/program; +const string sInstDir = getenv( INSTDIR ); +const string sLOPath = sInstDir + /program; const string sDocPath = sSrcRoot + /odk/examples/java/DocumentHandling/test/test1.odt; scoped_ptr Office pOffice( lok_cpp_init( diff --git a/libreofficekit/source/shim.c b/libreofficekit/source/shim.c index ac272e8..b533a61 100644 --- a/libreofficekit/source/shim.c +++ b/libreofficekit/source/shim.c @@ -22,7 +22,7 @@ #endif #define TARGET_LIBlib sofficeapp .so -#define TARGET_MERGED_LIB lib libmergedlo .so +#define TARGET_MERGED_LIB lib mergedlo .so typedef LibreOfficeKit *(HookFunction)( const char *install_path); commit ea7dc5f61722cd9459127762daa473c6659d5e35 Author: Jan Holesovsky ke...@collabora.com Date: Wed Jul 16 19:36:53 2014 +0200 LibreOfficeKit: Check for libmerged too. And avoid some strcat's when at it. Change-Id: I0c70ee2a1abf0c9e2914f756b06bedc3a16df19b diff --git a/libreofficekit/source/shim.c b/libreofficekit/source/shim.c index 6a3f9a7..ac272e8 100644 --- a/libreofficekit/source/shim.c +++ b/libreofficekit/source/shim.c @@ -10,9 +10,9 @@ #ifdef LINUX #include stdio.h +#include stdlib.h #include string.h -#include osl/module.h #include sal/types.h #include LibreOfficeKit/LibreOfficeKit.h @@ -21,37 +21,52 @@ # include sys/ldr.h #endif -#define TARGET_LIB SAL_MODULENAME( sofficeapp ) +#define TARGET_LIBlib sofficeapp .so +#define TARGET_MERGED_LIB lib libmergedlo .so typedef LibreOfficeKit *(HookFunction)( const char *install_path); SAL_DLLPUBLIC_EXPORT LibreOfficeKit *lok_init( const char *install_path ) { char *imp_lib; +size_t partial_length; void *dlhandle; HookFunction *pSym; -if( !install_path ) +if (!install_path)
[Libreoffice-commits] core.git: 2 commits - sc/inc sc/source
sc/inc/chgtrack.hxx |2 sc/source/core/tool/chgtrack.cxx | 106 --- 2 files changed, 57 insertions(+), 51 deletions(-) New commits: commit ebd8d28361a3c0f420346fcafcecadef09efbda5 Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 15:25:12 2014 -0400 Scope reduction. Change-Id: I4caeaf3565255ab141fc4951f1bd149a7af6bb8f diff --git a/sc/source/core/tool/chgtrack.cxx b/sc/source/core/tool/chgtrack.cxx index 8373605..48e4f7f 100644 --- a/sc/source/core/tool/chgtrack.cxx +++ b/sc/source/core/tool/chgtrack.cxx @@ -3163,65 +3163,64 @@ void ScChangeTrack::Undo( sal_uLong nStartAction, sal_uLong nEndAction, bool bMe // Deletes are in right order ScChangeAction* pAct = IsLastAction(j) ? pLast : GetAction(j); -if ( pAct ) +if (!pAct) +continue; + +if ( pAct-IsDeleteType() ) { -if ( pAct-IsDeleteType() ) +if (j == nEndAction || (pAct != pLast ((ScChangeActionDel*)pAct)-IsTopDelete())) { -if ( j == nEndAction || (pAct != pLast -((ScChangeActionDel*)pAct)-IsTopDelete()) ) -{ -SetInDeleteTop( true ); -SetInDeleteRange( ((ScChangeActionDel*)pAct)- -GetOverAllRange().MakeRange() ); -} +SetInDeleteTop( true ); +SetInDeleteRange( ((ScChangeActionDel*)pAct)-GetOverAllRange().MakeRange() ); } -UpdateReference( pAct, true ); -SetInDeleteTop( false ); -Remove( pAct ); -if ( IsInPasteCut() ) -aPasteCutMap.insert( ::std::make_pair( pAct-GetActionNumber(), pAct ) ); -else -{ -if ( j == nStartAction pAct-GetType() == SC_CAT_MOVE ) +} +UpdateReference( pAct, true ); +SetInDeleteTop( false ); +Remove( pAct ); +if ( IsInPasteCut() ) +{ +aPasteCutMap.insert( ::std::make_pair( pAct-GetActionNumber(), pAct ) ); +continue; +} + +if ( j == nStartAction pAct-GetType() == SC_CAT_MOVE ) +{ +ScChangeActionMove* pMove = (ScChangeActionMove*) pAct; +sal_uLong nStart = pMove-GetStartLastCut(); +sal_uLong nEnd = pMove-GetEndLastCut(); +if ( nStart nStart = nEnd ) +{ // Recover LastCut +//! Break Links before Cut Append +pMove-RemoveAllLinks(); +StartBlockModify( SC_CTM_APPEND, nStart ); +for ( sal_uLong nCut = nStart; nCut = nEnd; nCut++ ) { -ScChangeActionMove* pMove = (ScChangeActionMove*) pAct; -sal_uLong nStart = pMove-GetStartLastCut(); -sal_uLong nEnd = pMove-GetEndLastCut(); -if ( nStart nStart = nEnd ) -{ // Recover LastCut -//! Break Links before Cut Append -pMove-RemoveAllLinks(); -StartBlockModify( SC_CTM_APPEND, nStart ); -for ( sal_uLong nCut = nStart; nCut = nEnd; nCut++ ) -{ -ScChangeActionMap::iterator itCut = aPasteCutMap.find( nCut ); +ScChangeActionMap::iterator itCut = aPasteCutMap.find( nCut ); -if ( itCut != aPasteCutMap.end() ) -{ -OSL_ENSURE( aMap.find( nCut ) == aMap.end(), ScChangeTrack::Undo: nCut dup ); -Append( itCut-second, nCut ); -aPasteCutMap.erase( itCut ); -} -else -{ -OSL_FAIL( ScChangeTrack::Undo: nCut not found ); -} -} -EndBlockModify( nEnd ); -ResetLastCut(); -nStartLastCut = nStart; -nEndLastCut = nEnd; -pLastCutMove = pMove; -SetLastCutMoveRange( -pMove-GetFromRange().MakeRange(), pDoc ); +if ( itCut != aPasteCutMap.end() ) +{ +OSL_ENSURE( aMap.find( nCut ) == aMap.end(), ScChangeTrack::Undo: nCut dup ); +Append( itCut-second,
[Libreoffice-commits] core.git: sc/source
sc/source/filter/xcl97/XclExpChangeTrack.cxx |1 - 1 file changed, 1 deletion(-) New commits: commit 3bce16799c34d0b28704c43eae77501c0f6aec1e Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 15:52:52 2014 -0400 fdo#81470: Fix a crasher during xlsx export with revisions. Calling Undo() here removes revision entries which also removes formula cell instances stored in the entries. The problem is that the XclExpChTrCellContent instances store pointers to these formula instances for later use, and removing the entries at this location causes deleted formula instances to get accessed which in turn causes segfault. Since all revision entries get deleted when the temp change track instance gets deleted at the end of the revision export, not deleting the entries here will not cause memory leaks. Change-Id: I85f8064945a841b684e4fc4a97c3f9bb6a2de353 diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index 9b4d5d0..2cd80cc 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -1402,7 +1402,6 @@ XclExpChangeTrack::XclExpChangeTrack( const XclExpRoot rRoot ) : { PushActionRecord( *pScAction ); const ScChangeAction* pPrevAction = pScAction-GetPrev(); -pTempChangeTrack-Undo( pScAction-GetActionNumber(), pScAction-GetActionNumber() ); pScAction = pPrevAction; } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: chart2/source
chart2/source/controller/dialogs/res_ErrorBar.cxx | 20 chart2/source/controller/inc/res_ErrorBar.hxx |2 ++ 2 files changed, 14 insertions(+), 8 deletions(-) New commits: commit 1e2107e76b9dbd1213b811960c86f8eae57457e5 Author: Katarina Behrens bu...@bubli.org Date: Thu Jul 17 22:35:46 2014 +0200 fdo#77319: set spinbox value AFTER adjusting no. of decimal places Doing it the other way round truncates the values Change-Id: Ieb14c9d1b9dde496eac24737aced7c8da8ce1346 diff --git a/chart2/source/controller/dialogs/res_ErrorBar.cxx b/chart2/source/controller/dialogs/res_ErrorBar.cxx index 60b4987..8157301 100644 --- a/chart2/source/controller/dialogs/res_ErrorBar.cxx +++ b/chart2/source/controller/dialogs/res_ErrorBar.cxx @@ -93,6 +93,8 @@ ErrorBarResources::ErrorBarResources( VclBuilderContainer* pParent, Dialog * pPa m_eErrorBarType( eType ), m_nConstDecimalDigits( 1 ), m_nConstSpinSize( 1 ), +m_fPlusValue(0.0), +m_fMinusValue(0.0), m_pParentDialog( pParentDialog ), m_pCurrentRangeChoosingField( 0 ), m_bHasInternalDataProvider( true ), @@ -271,6 +273,13 @@ void ErrorBarResources::UpdateControlStates() m_pMfNegative-SetDecimalDigits( m_nConstDecimalDigits ); m_pMfNegative-SetSpinSize( m_nConstSpinSize ); } + +sal_Int32 nPlusValue = static_cast sal_Int32 ( m_fPlusValue * pow(10.0,m_pMfPositive-GetDecimalDigits()) ); +sal_Int32 nMinusValue = static_cast sal_Int32 ( m_fMinusValue * pow(10.0,m_pMfNegative-GetDecimalDigits()) ); + +m_pMfPositive-SetValue( nPlusValue ); +m_pMfNegative-SetValue( nMinusValue ); + m_pMfPositive-SetCustomUnitText( aCustomUnit ); m_pMfNegative-SetCustomUnitText( aCustomUnit ); @@ -530,24 +539,19 @@ void ErrorBarResources::Reset(const SfxItemSet rInAttrs) // parameters aState = rInAttrs.GetItemState( SCHATTR_STAT_CONSTPLUS, true, pPoolItem ); m_bPlusUnique = ( aState != SFX_ITEM_DONTCARE ); -double fPlusValue = 0.0; if( aState == SFX_ITEM_SET ) { -fPlusValue = ((const SvxDoubleItem*) pPoolItem)-GetValue(); -sal_Int32 nPlusValue = static_cast sal_Int32 ( fPlusValue * pow(10.0,m_pMfPositive-GetDecimalDigits()) ); -m_pMfPositive-SetValue( nPlusValue ); +m_fPlusValue = ((const SvxDoubleItem*) pPoolItem)-GetValue(); } aState = rInAttrs.GetItemState( SCHATTR_STAT_CONSTMINUS, true, pPoolItem ); m_bMinusUnique = ( aState != SFX_ITEM_DONTCARE ); if( aState == SFX_ITEM_SET ) { -double fMinusValue = ((const SvxDoubleItem*) pPoolItem)-GetValue(); -sal_Int32 nMinusValue = static_cast sal_Int32 ( fMinusValue * pow(10.0,m_pMfNegative-GetDecimalDigits()) ); -m_pMfNegative-SetValue( nMinusValue ); +m_fMinusValue = ((const SvxDoubleItem*) pPoolItem)-GetValue(); if( m_eErrorKind != CHERROR_RANGE -fPlusValue == fMinusValue ) +m_fPlusValue == m_fMinusValue ) m_pCbSyncPosNeg-Check(); } diff --git a/chart2/source/controller/inc/res_ErrorBar.hxx b/chart2/source/controller/inc/res_ErrorBar.hxx index b69f766..0ad485c 100644 --- a/chart2/source/controller/inc/res_ErrorBar.hxx +++ b/chart2/source/controller/inc/res_ErrorBar.hxx @@ -113,6 +113,8 @@ private: tErrorBarTypem_eErrorBarType; sal_uInt16 m_nConstDecimalDigits; sal_Int64m_nConstSpinSize; +double m_fPlusValue; +double m_fMinusValue; Dialog * m_pParentDialog; boost::scoped_ptr RangeSelectionHelper m_apRangeSelectionHelper; ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - sc/source
sc/source/filter/xcl97/XclExpChangeTrack.cxx |1 - 1 file changed, 1 deletion(-) New commits: commit c7727b1c1682a1373668c898a2de1b1627a09d8c Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 15:52:52 2014 -0400 fdo#81470: Fix a crasher during xlsx export with revisions. Calling Undo() here removes revision entries which also removes formula cell instances stored in the entries. The problem is that the XclExpChTrCellContent instances store pointers to these formula instances for later use, and removing the entries at this location causes deleted formula instances to get accessed which in turn causes segfault. Since all revision entries get deleted when the temp change track instance gets deleted at the end of the revision export, not deleting the entries here will not cause memory leaks. Change-Id: I85f8064945a841b684e4fc4a97c3f9bb6a2de353 (cherry picked from commit 3bce16799c34d0b28704c43eae77501c0f6aec1e) Reviewed-on: https://gerrit.libreoffice.org/10371 Reviewed-by: Markus Mohrhard markus.mohrh...@googlemail.com Tested-by: Markus Mohrhard markus.mohrh...@googlemail.com diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index 7033b3e..4589aea 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -1443,7 +1443,6 @@ XclExpChangeTrack::XclExpChangeTrack( const XclExpRoot rRoot ) : { PushActionRecord( *pScAction ); const ScChangeAction* pPrevAction = pScAction-GetPrev(); -pTempChangeTrack-Undo( pScAction-GetActionNumber(), pScAction-GetActionNumber() ); pScAction = pPrevAction; } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - sc/source
sc/source/filter/xcl97/XclExpChangeTrack.cxx |1 - 1 file changed, 1 deletion(-) New commits: commit 0db60837932a5f2f09dc88eb977c1bbf31b911e8 Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 15:52:52 2014 -0400 fdo#81470: Fix a crasher during xlsx export with revisions. Calling Undo() here removes revision entries which also removes formula cell instances stored in the entries. The problem is that the XclExpChTrCellContent instances store pointers to these formula instances for later use, and removing the entries at this location causes deleted formula instances to get accessed which in turn causes segfault. Since all revision entries get deleted when the temp change track instance gets deleted at the end of the revision export, not deleting the entries here will not cause memory leaks. Change-Id: I85f8064945a841b684e4fc4a97c3f9bb6a2de353 (cherry picked from commit 3bce16799c34d0b28704c43eae77501c0f6aec1e) Reviewed-on: https://gerrit.libreoffice.org/10370 Reviewed-by: Markus Mohrhard markus.mohrh...@googlemail.com Tested-by: Markus Mohrhard markus.mohrh...@googlemail.com diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index cf43455..4546a1d 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -1408,7 +1408,6 @@ XclExpChangeTrack::XclExpChangeTrack( const XclExpRoot rRoot ) : { PushActionRecord( *pScAction ); const ScChangeAction* pPrevAction = pScAction-GetPrev(); -pTempChangeTrack-Undo( pScAction-GetActionNumber(), pScAction-GetActionNumber() ); pScAction = pPrevAction; } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: basic/source
basic/source/comp/symtbl.cxx | 41 - basic/source/inc/symtbl.hxx | 13 + 2 files changed, 21 insertions(+), 33 deletions(-) New commits: commit fffc9b2f262a54a163ff43ceb769c95fa41344ff Author: Takeshi Abe t...@fixedpoint.jp Date: Thu Jul 17 14:19:37 2014 +0900 fdo#75757: remove inheritance to std::vector ... which was introduced at 2110397670695991b3a5cd28a15ba0ffd2a3a611. Change-Id: If0f634b29e1891574267edf8cc07b24d07a9406c Reviewed-on: https://gerrit.libreoffice.org/10363 Reviewed-by: Markus Mohrhard markus.mohrh...@googlemail.com Tested-by: Markus Mohrhard markus.mohrh...@googlemail.com diff --git a/basic/source/comp/symtbl.cxx b/basic/source/comp/symtbl.cxx index b47583e..a8ae8b4 100644 --- a/basic/source/comp/symtbl.cxx +++ b/basic/source/comp/symtbl.cxx @@ -110,7 +110,7 @@ SbiSymDef* SbiSymPool::Next() if( ++nCur = aData.size() ) return NULL; else -return aData[ nCur ]; +return aData[ nCur ]; } @@ -177,16 +177,16 @@ void SbiSymPool::Add( SbiSymDef* pDef ) } -SbiSymDef* SbiSymPool::Find( const OUString rName ) const +SbiSymDef* SbiSymPool::Find( const OUString rName ) { sal_uInt16 nCount = aData.size(); for( sal_uInt16 i = 0; i nCount; i++ ) { -SbiSymDef* p = aData[ nCount - i - 1 ]; -if( ( !p-nProcId || ( p-nProcId == nProcId)) -( p-aName.equalsIgnoreAsciiCase(rName))) +SbiSymDef r = aData[ nCount - i - 1 ]; +if( ( !r.nProcId || ( r.nProcId == nProcId)) +( r.aName.equalsIgnoreAsciiCase(rName))) { -return p; +return r; } } if( pParent ) @@ -200,14 +200,14 @@ SbiSymDef* SbiSymPool::Find( const OUString rName ) const } -SbiSymDef* SbiSymPool::FindId( sal_uInt16 n ) const +const SbiSymDef* SbiSymPool::FindId( sal_uInt16 n ) const { for( sal_uInt16 i = 0; i aData.size(); i++ ) { -SbiSymDef* p = aData[ i ]; -if( p-nId == n ( !p-nProcId || ( p-nProcId == nProcId ) ) ) +const SbiSymDef r = aData[ i ]; +if( r.nId == n ( !r.nProcId || ( r.nProcId == nProcId ) ) ) { -return p; +return r; } } if( pParent ) @@ -222,7 +222,7 @@ SbiSymDef* SbiSymPool::FindId( sal_uInt16 n ) const // find via position (from 0) -SbiSymDef* SbiSymPool::Get( sal_uInt16 n ) const +SbiSymDef* SbiSymPool::Get( sal_uInt16 n ) { if( n = aData.size() ) { @@ -230,7 +230,7 @@ SbiSymDef* SbiSymPool::Get( sal_uInt16 n ) const } else { -return aData[ n ]; +return aData[ n ]; } } @@ -268,10 +268,10 @@ void SbiSymPool::CheckRefs() { for( sal_uInt16 i = 0; i aData.size(); i++ ) { -SbiSymDef* p = aData[ i ]; -if( !p-IsDefined() ) +SbiSymDef r = aData[ i ]; +if( !r.IsDefined() ) { -pParser-Error( SbERR_UNDEF_LABEL, p-GetName() ); +pParser-Error( SbERR_UNDEF_LABEL, r.GetName() ); } } } @@ -479,10 +479,10 @@ void SbiProcDef::Match( SbiProcDef* pOld ) if( !pIn pOld-pIn ) { // Replace old entry with the new one -pOld-pIn-aData[ pOld-nPos ] = this; nPos = pOld-nPos; nId = pOld-nId; pIn = pOld-pIn; +pIn-aData.replace( nPos, this ).release(); } delete pOld; } @@ -536,13 +536,4 @@ SbiConstDef* SbiConstDef::GetConstDef() return this; } -SbiSymbols::~SbiSymbols() -{ -for( const_iterator it = begin(); it != end(); ++it ) -{ -delete *it; -} -}; - - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/basic/source/inc/symtbl.hxx b/basic/source/inc/symtbl.hxx index c2bc4f0..69f0d84 100644 --- a/basic/source/inc/symtbl.hxx +++ b/basic/source/inc/symtbl.hxx @@ -21,6 +21,7 @@ #define INCLUDED_BASIC_SOURCE_INC_SYMTBL_HXX #include vector +#include boost/ptr_container/ptr_vector.hpp class SbiConstDef; class SbiParser; @@ -50,11 +51,7 @@ public: }; -class SbiSymbols : public std::vectorSbiSymDef* -{ -public: -~SbiSymbols(); -}; +typedef boost::ptr_vectorSbiSymDef SbiSymbols; class SbiSymPool { friend class SbiSymDef; @@ -81,9 +78,9 @@ public: SbiSymDef* AddSym( const OUString ); SbiProcDef* AddProc( const OUString ); void Add( SbiSymDef* ); -SbiSymDef* Find( const OUString ) const; // variable name -SbiSymDef* FindId( sal_uInt16 ) const; -SbiSymDef* Get( sal_uInt16 ) const; // find variable per position +SbiSymDef* Find( const OUString ); // variable name +const SbiSymDef* FindId( sal_uInt16 ) const; +SbiSymDef* Get( sal_uInt16 ); // find variable per position SbiSymDef* First(), *Next();// iterators sal_uInt32 Define( const OUString ); ___ Libreoffice-commits mailing list
[Bug 75757] remove inheritance to std::map and std::vector
https://bugs.freedesktop.org/show_bug.cgi?id=75757 --- Comment #10 from Commit Notification libreoffice-comm...@lists.freedesktop.org --- Takeshi Abe committed a patch related to this issue. It has been pushed to master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=fffc9b2f262a54a163ff43ceb769c95fa41344ff fdo#75757: remove inheritance to std::vector The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: Branch 'aoo/trunk' - extensions.lst
extensions.lst |8 +--- 1 file changed, 5 insertions(+), 3 deletions(-) New commits: commit d1a02c7ceb2803c3df253b3b4a16993483cd28c3 Author: Andrea Pescetti pesce...@apache.org Date: Thu Jul 17 20:46:17 2014 + #i125272# Bundle dictionaries in Catalan version. diff --git a/extensions.lst b/extensions.lst index f6a91c8..1645c87 100644 --- a/extensions.lst +++ b/extensions.lst @@ -54,7 +54,7 @@ 5c0de383ef649cffefc128cfb36b4d43 http://sourceforge.net/projects/aoo-extensions/files/1456/6/nl-dict-v2.00g.oxt/download nl-dict-v2.00g.oxt # French dictionary. -[ language=fr || language=nl || language=de || language=de_DE ] +[ language=fr || language=nl || language=de || language=de_DE || language=ca ] 8f7ca241048c70bd7893995ac4bcca3b http://sourceforge.net/projects/aoo-extensions/files/17340/1/dict411.oxt/download dict411.oxt # Italian dictionary. @@ -62,7 +62,7 @@ 67eb02751dda7b2d312a66bcb0505fd2 http://sourceforge.net/projects/aoo-extensions/files/1204/13/dict-it.oxt/download dict-it.oxt # Spanish dictionary. -[ language=es ] +[ language=es || language=ca ] 59dd45e6785ed644adbbd73f4f126182 http://sourceforge.net/projects/aoo-extensions/files/1657/3/es_es.oxt/download es_es.oxt # Danish dictionary. @@ -139,4 +139,6 @@ [ language=pt || language=pt_PT ] ad882aa5fcd1b48ebc2421b0d25ee178 http://sourceforge.net/projects/aoo-extensions/files/1196/27/oo3x-pt-pt-14.1.1.1.oxt/download dict-pt.oxt - +# Catalan. +[ language=ca ] +ed1c612a462490b541297a8522f667d0 http://sourceforge.net/projects/aoo-extensions/files/1205/3/catalan.oxt/download dict-ca.oxt ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: sc/source
sc/source/filter/xcl97/XclExpChangeTrack.cxx |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) New commits: commit 380855c3588092dc6d7472afb265c2457b163d10 Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 17:32:12 2014 -0400 Let's use this macro since it's there. Change-Id: I9b1736bea65a582fb5214521472028835aec28ee diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index 2cd80cc..3aa2a74 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -403,7 +403,7 @@ void XclExpChTrInfo::SaveXml( XclExpXmlStream rRevisionHeadersStrm ) XclXmlUtils::GetStreamName( NULL, revisionLog, mnLogNumber ), rRevisionHeadersStrm.GetCurrentStream()-getOutputStream(), application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml, - http://schemas.openxmlformats.org/officeDocument/2006/relationships/revisionLog;, +CREATE_OFFICEDOC_RELATION_TYPE(revisionLog), sRelationshipId ); rRevisionHeadersStrm.WriteAttributes( @@ -1579,7 +1579,7 @@ static void lcl_WriteUserNamesXml( XclExpXmlStream rWorkbookStrm ) OUString( revisions/userNames.xml ), rWorkbookStrm.GetCurrentStream()-getOutputStream(), application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml, - http://schemas.openxmlformats.org/officeDocument/2006/relationships/usernames; ); +CREATE_OFFICEDOC_RELATION_TYPE(usernames)); pUserNames-startElement( XML_users, XML_xmlns, http://schemas.openxmlformats.org/spreadsheetml/2006/main;, FSNS( XML_xmlns, XML_r ), http://schemas.openxmlformats.org/officeDocument/2006/relationships;, @@ -1603,7 +1603,7 @@ void XclExpChangeTrack::WriteXml( XclExpXmlStream rWorkbookStrm ) OUString( revisions/revisionHeaders.xml ), rWorkbookStrm.GetCurrentStream()-getOutputStream(), application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml, - http://schemas.openxmlformats.org/officeDocument/2006/relationships/revisionHeaders; ); +CREATE_OFFICEDOC_RELATION_TYPE(revisionHeaders)); // OOXTODO: XML_userinfo elements for each user editing the file // Doesn't seem to be supported by .xls output either (based on // contents of XclExpChangeTrack::WriteUserNamesStream()). ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-4.2' - sc/source
sc/source/filter/xcl97/XclExpChangeTrack.cxx |1 - 1 file changed, 1 deletion(-) New commits: commit 0bb67e725d2e323bd6a9fa71e0094c21eb019c80 Author: Kohei Yoshida kohei.yosh...@collabora.com Date: Thu Jul 17 15:52:52 2014 -0400 fdo#81470: Fix a crasher during xlsx export with revisions. Calling Undo() here removes revision entries which also removes formula cell instances stored in the entries. The problem is that the XclExpChTrCellContent instances store pointers to these formula instances for later use, and removing the entries at this location causes deleted formula instances to get accessed which in turn causes segfault. Since all revision entries get deleted when the temp change track instance gets deleted at the end of the revision export, not deleting the entries here will not cause memory leaks. Change-Id: I85f8064945a841b684e4fc4a97c3f9bb6a2de353 (cherry picked from commit 3bce16799c34d0b28704c43eae77501c0f6aec1e) diff --git a/sc/source/filter/xcl97/XclExpChangeTrack.cxx b/sc/source/filter/xcl97/XclExpChangeTrack.cxx index 9682964..3a3655d 100644 --- a/sc/source/filter/xcl97/XclExpChangeTrack.cxx +++ b/sc/source/filter/xcl97/XclExpChangeTrack.cxx @@ -1454,7 +1454,6 @@ XclExpChangeTrack::XclExpChangeTrack( const XclExpRoot rRoot ) : { PushActionRecord( *pScAction ); const ScChangeAction* pPrevAction = pScAction-GetPrev(); -pTempChangeTrack-Undo( pScAction-GetActionNumber(), pScAction-GetActionNumber() ); pScAction = pPrevAction; } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: sc/source
sc/source/core/data/table1.cxx | 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) New commits: commit 4011b74eb7650a0eeb99d3acebb9ef60b0fcaab9 Author: Eike Rathke er...@redhat.com Date: Fri Jul 18 00:45:44 2014 +0200 resolved fdo#81294 store correct sheet number during range names update Change-Id: Ic4c858efa6e7c1a65357ac79f01e6c08f464ae3f diff --git a/sc/source/core/data/table1.cxx b/sc/source/core/data/table1.cxx index daaaf8b..88631d5 100644 --- a/sc/source/core/data/table1.cxx +++ b/sc/source/core/data/table1.cxx @@ -1591,6 +1591,12 @@ void ScTable::UpdateGrow( const ScRange rArea, SCCOL nGrowX, SCROW nGrowY ) void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) { +// Store the old tab number in sc::UpdatedRangeNames for +// ScTokenArray::AdjustReferenceOnInsertedTab() to check with +// isNameModified() +if (mpRangeName) +mpRangeName-UpdateInsertTab(rCxt, nTab); + if (nTab = rCxt.mnInsertPos) { nTab += rCxt.mnSheets; @@ -1598,9 +1604,6 @@ void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) pDBDataNoName-UpdateMoveTab(nTab - 1 ,nTab); } -if (mpRangeName) -mpRangeName-UpdateInsertTab(rCxt, nTab); - if (mpCondFormatList) mpCondFormatList-UpdateInsertTab(rCxt); @@ -1618,6 +1621,12 @@ void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) void ScTable::UpdateDeleteTab( sc::RefUpdateDeleteTabContext rCxt ) { +// Store the old tab number in sc::UpdatedRangeNames for +// ScTokenArray::AdjustReferenceOnDeletedTab() to check with +// isNameModified() +if (mpRangeName) +mpRangeName-UpdateDeleteTab(rCxt, nTab); + if (nTab rCxt.mnDeletePos) { nTab -= rCxt.mnSheets; @@ -1625,9 +1634,6 @@ void ScTable::UpdateDeleteTab( sc::RefUpdateDeleteTabContext rCxt ) pDBDataNoName-UpdateMoveTab(nTab + 1,nTab); } -if (mpRangeName) -mpRangeName-UpdateDeleteTab(rCxt, nTab); - if (mpCondFormatList) mpCondFormatList-UpdateDeleteTab(rCxt); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Bug 65675] LibreOffice 4.2 most annoying bugs
https://bugs.freedesktop.org/show_bug.cgi?id=65675 Bug 65675 depends on bug 81294, which changed state. Bug 81294 Summary: Insertion of a sheet changes values in other sheets https://bugs.freedesktop.org/show_bug.cgi?id=81294 What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: Branch 'feature/gsoc14-draw-chained-text-boxes' - 2 commits - editeng/source include/editeng svx/source
editeng/source/editeng/impedit.hxx |2 ++ editeng/source/editeng/impedit3.cxx | 18 +++--- include/editeng/editstat.hxx|7 ++- svx/source/svdraw/svdotext.cxx |4 4 files changed, 19 insertions(+), 12 deletions(-) New commits: commit 8f2cfe1d868a43ce293528a09cd44f4e018be755 Author: matteocam matteo.campane...@gmail.com Date: Fri Jul 18 02:03:21 2014 +0200 IsPageOverflow in ImpEditEngine. PageOverflow in EditStatus. Change-Id: I3f2bba42b1f59278db43990c48cfa600ff739d2f diff --git a/editeng/source/editeng/impedit.hxx b/editeng/source/editeng/impedit.hxx index 9252bd0..506d597 100644 --- a/editeng/source/editeng/impedit.hxx +++ b/editeng/source/editeng/impedit.hxx @@ -260,8 +260,6 @@ protected: throw (::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; -bool IsPageOverflow( const Size aCurPaperSize, const Size aPrevPaperSize ) const; - void ShowDDCursor( const Rectangle rRect ); void HideDDCursor(); @@ -727,6 +725,8 @@ public: const Size GetMaxAutoPaperSize() const { return aMaxAutoPaperSize; } voidSetMaxAutoPaperSize( const Size rSz ) { aMaxAutoPaperSize = rSz; } +bool IsPageOverflow( const Size aCurPaperSize, const Size aPrevPaperSize ) const; + voidFormatDoc(); voidFormatFullDoc(); voidUpdateViews( EditView* pCurView = 0 ); diff --git a/editeng/source/editeng/impedit3.cxx b/editeng/source/editeng/impedit3.cxx index bef5162..48c2450 100644 --- a/editeng/source/editeng/impedit3.cxx +++ b/editeng/source/editeng/impedit3.cxx @@ -542,11 +542,8 @@ void ImpEditEngine::CheckAutoPageSize() SetValidPaperSize( aPaperSize );// consider Min, Max // FIXME(matteocam) -fprintf( stderr, IsPageOverflow( aStatus.GetStatusWord(), -IsVertical(), -aPrevPaperSize, -aPaperSize) - ? YES Overflow!\n : NO Overflow!\n ); +fprintf( stderr, IsPageOverflow(aPaperSize, aPrevPaperSize) +? YES Overflow!\n : NO Overflow!\n ); if ( aPaperSize != aPrevPaperSize ) { diff --git a/include/editeng/editstat.hxx b/include/editeng/editstat.hxx index 8fd9f40..e62ef82 100644 --- a/include/editeng/editstat.hxx +++ b/include/editeng/editstat.hxx @@ -92,8 +92,11 @@ protected: sal_uLong nControlBits; sal_Int32 nPrevPara; // for EE_STAT_CRSRLEFTPARA +boolbIsPageOverflow; + public: -EditStatus(){ nStatusBits = 0; nControlBits = 0; nPrevPara = -1; } +EditStatus(){ nStatusBits = 0; nControlBits = 0; + nPrevPara = -1; bIsPageOverflow = false; } voidClear() { nStatusBits = 0; } voidSetControlBits( sal_uLong nMask, bool bOn ) @@ -107,6 +110,8 @@ public: sal_Int32 GetPrevParagraph() const{ return nPrevPara; } sal_Int32 GetPrevParagraph() { return nPrevPara; } + +boolIsPageOverflow() const { return bIsPageOverflow; } }; #define SPELLCMD_IGNOREWORD 0x0001 diff --git a/svx/source/svdraw/svdotext.cxx b/svx/source/svdraw/svdotext.cxx index 5d113a9..b24d90d 100644 --- a/svx/source/svdraw/svdotext.cxx +++ b/svx/source/svdraw/svdotext.cxx @@ -1925,6 +1925,10 @@ void SdrTextObj::onEditOutlinerStatusEvent( EditStatus* pEditStatus ) ImpAutoFitText(*pEdtOutl); mbInDownScale = false; } +else if (IsChained() pEditStatus-IsOverflow()) +{ + +} } } commit 02ee8c2b17c8c96ad89a79c8c8c5e419c7161552 Author: matteocam matteo.campane...@gmail.com Date: Thu Jul 17 23:20:07 2014 +0200 IsPageOverflow in ImpEditEngine Change-Id: If6f7641de8e182df6231db7895d4809a7ddb3acb diff --git a/editeng/source/editeng/impedit.hxx b/editeng/source/editeng/impedit.hxx index b225ac6..9252bd0 100644 --- a/editeng/source/editeng/impedit.hxx +++ b/editeng/source/editeng/impedit.hxx @@ -260,6 +260,8 @@ protected: throw (::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE; +bool IsPageOverflow( const Size aCurPaperSize, const Size aPrevPaperSize ) const; + void ShowDDCursor( const Rectangle rRect ); void HideDDCursor(); diff --git a/editeng/source/editeng/impedit3.cxx b/editeng/source/editeng/impedit3.cxx index b291967..bef5162 100644 --- a/editeng/source/editeng/impedit3.cxx +++ b/editeng/source/editeng/impedit3.cxx @@ -353,19 +353,18 @@ void ImpEditEngine::FormatFullDoc() FormatDoc(); } -bool IsPageOverflow(const sal_uInt32 aStatus, bool isVertical, -const Size aPrevPaperSize, const Size aPaperSize) +bool ImpEditEngine::IsPageOverflow( const
[Libreoffice-commits] core.git: Branch 'feature/gsoc14-draw-chained-text-boxes' - editeng/source include/svx svx/source
editeng/source/editeng/impedit3.cxx |4 +-- include/svx/svdotext.hxx|1 svx/source/svdraw/svdotext.cxx | 35 +++- svx/source/svdraw/svdotextdecomposition.cxx | 27 - 4 files changed, 37 insertions(+), 30 deletions(-) New commits: commit 9e06714013f1c1f3f66dd14eac15d51d48d07e4a Author: matteocam matteo.campane...@gmail.com Date: Fri Jul 18 02:16:45 2014 +0200 SdrTextObj::ImpChainText makes a copy of text Change-Id: Ic44fa0198759fc811c06035d306b91aec7670061 diff --git a/editeng/source/editeng/impedit3.cxx b/editeng/source/editeng/impedit3.cxx index 48c2450..8d9e41b 100644 --- a/editeng/source/editeng/impedit3.cxx +++ b/editeng/source/editeng/impedit3.cxx @@ -355,8 +355,8 @@ void ImpEditEngine::FormatFullDoc() bool ImpEditEngine::IsPageOverflow( const Size aCurPaperSize, const Size aPrevPaperSize ) const { -const bool bTextGrowX=(aStatus EE_STAT_TEXTWIDTHCHANGED) !=0; -const bool bTextGrowY=(aStatus EE_STAT_TEXTHEIGHTCHANGED) !=0; +const bool bTextGrowX=(aStatus.GetControlWord() EE_STAT_TEXTWIDTHCHANGED) !=0; +const bool bTextGrowY=(aStatus.GetControlWord() EE_STAT_TEXTHEIGHTCHANGED) !=0; const bool bPageExpansionX = ( aPrevPaperSize.Width() != 0 ) // XXX ( aCurPaperSize.Width() aPrevPaperSize.Width() ); diff --git a/include/svx/svdotext.hxx b/include/svx/svdotext.hxx index 22fced9..93a48cb 100644 --- a/include/svx/svdotext.hxx +++ b/include/svx/svdotext.hxx @@ -269,6 +269,7 @@ private: Rectangle rPaintRect, FractionaFitXKorreg ) const; void ImpAutoFitText( SdrOutliner rOutliner ) const; +void ImpChainText() const; static void ImpAutoFitText( SdrOutliner rOutliner, const Size rShapeSize, bool bIsVerticalWriting ); SVX_DLLPRIVATE SdrObject* ImpConvertContainedTextToSdrPathObjs(bool bToPoly) const; SVX_DLLPRIVATE void ImpLinkAnmeldung(); diff --git a/svx/source/svdraw/svdotext.cxx b/svx/source/svdraw/svdotext.cxx index b24d90d..008ebcf 100644 --- a/svx/source/svdraw/svdotext.cxx +++ b/svx/source/svdraw/svdotext.cxx @@ -1925,13 +1925,46 @@ void SdrTextObj::onEditOutlinerStatusEvent( EditStatus* pEditStatus ) ImpAutoFitText(*pEdtOutl); mbInDownScale = false; } -else if (IsChained() pEditStatus-IsOverflow()) +else if (/* TODO: IsChained() */ pEditStatus-IsPageOverflow()) { } } } + +void SdrTextObj::ImpChainText() const +{ +/* BEGIN Experiments */ +// FIXME(matteocam) + +// we use (text) object 0 and 1 for these experiments: +// copying text from one to the other. + +SdrTextObj *pNextTextObj; +if ( pPage pPage-GetObjCount() 1) { +pNextTextObj = dynamic_cast SdrTextObj * ( +pPage-GetObj(1) ); +if ( pNextTextObj == NULL) +return; +} else { +fprintf(stderr, Make New Object please\n); +return; +} + +// for debugging purposes: +// carry out experiments only when setting b=false from gdb +//bool b = true; +//if (!b) { +impCopyTextInTextObj(pNextTextObj); // just do it +//return; +//} + +/* END Experiments */ +} + + + /** returns the currently active text. */ SdrText* SdrTextObj::getActiveText() const { diff --git a/svx/source/svdraw/svdotextdecomposition.cxx b/svx/source/svdraw/svdotextdecomposition.cxx index 59f5acc..9253a9a 100644 --- a/svx/source/svdraw/svdotextdecomposition.cxx +++ b/svx/source/svdraw/svdotextdecomposition.cxx @@ -809,32 +809,6 @@ void SdrTextObj::impDecomposeAutoFitTextPrimitive( const drawinglayer::primitive2d::SdrAutoFitTextPrimitive2D rSdrAutofitTextPrimitive, const drawinglayer::geometry::ViewInformation2D aViewInformation) const { -/* BEGIN Experiments */ -// FIXME(matteocam) - -// we use (text) object 0 and 1 for these experiments: -// copying text from one to the other. - -SdrTextObj *pNextTextObj; -if ( pPage pPage-GetObjCount() 1) { -pNextTextObj = dynamic_cast SdrTextObj * ( -pPage-GetObj(1) ); -if ( pNextTextObj == NULL) -return; -} else { -fprintf(stderr, Make New Object please\n); -return; -} - -// for debugging purposes: -// carry out experiments only when setting b=false from gdb -//bool b = true; -//if (!b) { -impCopyTextInTextObj(pNextTextObj); // just do it -//return; -//} - -/* END Experiments */ // decompose matrix to have position and size of text basegfx::B2DVector aScale, aTranslate; @@ -1523,5 +1497,4 @@ void SdrTextObj::impGetScrollTextTiming(drawinglayer::animation::AnimationEntryL } } - /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
[Libreoffice-commits] core.git: Branch 'libreoffice-4-3' - sc/source
sc/source/core/data/table1.cxx | 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) New commits: commit 76a4eee58830b7faf4fa0a89e82df36e352d5b06 Author: Eike Rathke er...@redhat.com Date: Fri Jul 18 00:45:44 2014 +0200 resolved fdo#81294 store correct sheet number during range names update Change-Id: Ic4c858efa6e7c1a65357ac79f01e6c08f464ae3f (cherry picked from commit 4011b74eb7650a0eeb99d3acebb9ef60b0fcaab9) Reviewed-on: https://gerrit.libreoffice.org/10374 Reviewed-by: Kohei Yoshida libreoff...@kohei.us Tested-by: Kohei Yoshida libreoff...@kohei.us diff --git a/sc/source/core/data/table1.cxx b/sc/source/core/data/table1.cxx index b7e020f..94cf672 100644 --- a/sc/source/core/data/table1.cxx +++ b/sc/source/core/data/table1.cxx @@ -1597,6 +1597,12 @@ void ScTable::UpdateGrow( const ScRange rArea, SCCOL nGrowX, SCROW nGrowY ) void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) { +// Store the old tab number in sc::UpdatedRangeNames for +// ScTokenArray::AdjustReferenceOnInsertedTab() to check with +// isNameModified() +if (mpRangeName) +mpRangeName-UpdateInsertTab(rCxt, nTab); + if (nTab = rCxt.mnInsertPos) { nTab += rCxt.mnSheets; @@ -1604,9 +1610,6 @@ void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) pDBDataNoName-UpdateMoveTab(nTab - 1 ,nTab); } -if (mpRangeName) -mpRangeName-UpdateInsertTab(rCxt, nTab); - if (mpCondFormatList) mpCondFormatList-UpdateInsertTab(rCxt); @@ -1624,6 +1627,12 @@ void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) void ScTable::UpdateDeleteTab( sc::RefUpdateDeleteTabContext rCxt ) { +// Store the old tab number in sc::UpdatedRangeNames for +// ScTokenArray::AdjustReferenceOnDeletedTab() to check with +// isNameModified() +if (mpRangeName) +mpRangeName-UpdateDeleteTab(rCxt, nTab); + if (nTab rCxt.mnDeletePos) { nTab -= rCxt.mnSheets; @@ -1631,9 +1640,6 @@ void ScTable::UpdateDeleteTab( sc::RefUpdateDeleteTabContext rCxt ) pDBDataNoName-UpdateMoveTab(nTab + 1,nTab); } -if (mpRangeName) -mpRangeName-UpdateDeleteTab(rCxt, nTab); - if (mpCondFormatList) mpCondFormatList-UpdateDeleteTab(rCxt); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-4-2' - sc/source
sc/source/core/data/table1.cxx | 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) New commits: commit 0e4ec4059371826c1742206e2ff6509df19e2cd1 Author: Eike Rathke er...@redhat.com Date: Fri Jul 18 00:45:44 2014 +0200 resolved fdo#81294 store correct sheet number during range names update Change-Id: Ic4c858efa6e7c1a65357ac79f01e6c08f464ae3f (cherry picked from commit 4011b74eb7650a0eeb99d3acebb9ef60b0fcaab9) Reviewed-on: https://gerrit.libreoffice.org/10376 Reviewed-by: Kohei Yoshida libreoff...@kohei.us Tested-by: Kohei Yoshida libreoff...@kohei.us diff --git a/sc/source/core/data/table1.cxx b/sc/source/core/data/table1.cxx index e0eb3eb..834dfe1 100644 --- a/sc/source/core/data/table1.cxx +++ b/sc/source/core/data/table1.cxx @@ -1603,6 +1603,12 @@ void ScTable::UpdateGrow( const ScRange rArea, SCCOL nGrowX, SCROW nGrowY ) void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) { +// Store the old tab number in sc::UpdatedRangeNames for +// ScTokenArray::AdjustReferenceOnInsertedTab() to check with +// isNameModified() +if (mpRangeName) +mpRangeName-UpdateInsertTab(rCxt, nTab); + if (nTab = rCxt.mnInsertPos) { nTab += rCxt.mnSheets; @@ -1610,9 +1616,6 @@ void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) pDBDataNoName-UpdateMoveTab(nTab - 1 ,nTab); } -if (mpRangeName) -mpRangeName-UpdateInsertTab(rCxt, nTab); - if (mpCondFormatList) mpCondFormatList-UpdateInsertTab(rCxt); @@ -1624,6 +1627,12 @@ void ScTable::UpdateInsertTab( sc::RefUpdateInsertTabContext rCxt ) void ScTable::UpdateDeleteTab( sc::RefUpdateDeleteTabContext rCxt ) { +// Store the old tab number in sc::UpdatedRangeNames for +// ScTokenArray::AdjustReferenceOnDeletedTab() to check with +// isNameModified() +if (mpRangeName) +mpRangeName-UpdateDeleteTab(rCxt, nTab); + if (nTab rCxt.mnDeletePos) { nTab -= rCxt.mnSheets; @@ -1631,9 +1640,6 @@ void ScTable::UpdateDeleteTab( sc::RefUpdateDeleteTabContext rCxt ) pDBDataNoName-UpdateMoveTab(nTab + 1,nTab); } -if (mpRangeName) -mpRangeName-UpdateDeleteTab(rCxt, nTab); - if (mpCondFormatList) mpCondFormatList-UpdateDeleteTab(rCxt); ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-qa] [ANN] LibreOffice 4.3.0 rc3 test builds available
Hi *, for the upcoming new version 4.3.0 the builds for RC3 are now available on pre-releases It is a build in release-configuration, meaning that it will update a previous version of LibreOffice on Windows. Linux and Mac users can install alongside LibreOffice 4.2 RC3 is the last planned RC. Significant non-code-related change for 4.3.0 is an updated build environment on Windows (Windows Server 2012R2 with Visual Studio 2012) See https://wiki.documentfoundation.org/ReleasePlan/4.3#4.3.0_release for the complete schedule Grab the builds from here here: http://dev-builds.libreoffice.org/pre-releases/ The list of fixed bugs relative to 4.3.0 rc2 is here: http://dev-builds.libreoffice.org/pre-releases/src/bugs-libreoffice-4-3-0-release-4.3.0.3-buildfix1.log So playing with the areas touched there also greatly appreciated - and validation that those bugs are really fixed. Thanks a lot for your help, Christian ___ List Name: Libreoffice-qa mailing list Mail address: Libreoffice-qa@lists.freedesktop.org Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
[Libreoffice-qa] minutes of ESC call ... (2014-07-17)
* Present: Muthu, Bjoern, Eike, Mirek, Miklos, David, Norbert, Cloph, Andras, Caolan, Jacobo, Moggi, Kohei * Completed Action Items: + try to add per-process resource limits for crashtest (Markus) + eg. bash's builtin ulimit [-SHacdflmnpstuv [limit]] etc. + switch a windows tinderbox to mst-make post 4.3 (Cloph) + master tinderbox (51) does this, impressive improvement (delta 30 minutes, release build 90 minutes now) + disable the new colors of formatting marks for Mac if this causes it (Quikee) * Pending Action Items: + ask UX advise wrt. wrench icons (revert or not ?) (Astron) + blog about the sad realities of web plugins (Bjoern) + setup some VM's that can be created on-demand (Cloph) + in progress + open-source newer Synezip tests / speak at the conference (Umesh) + Ask for 1-2 more dev-list moderators re-visit next-week (Michael) + contact Michael / the list when students show up (Jan Marek) * GSOC Update (Cedric) + at least 6 students will be at the conference in Bern + a student presentation slot has been created: + thus students can prepare a 5-6 minute lightning talk on their project * Release Engineering update (Christian) + 4.2.6 status + four open changes on gerrit for libreoffice-4-2-6, rc2 next week https://gerrit.libreoffice.org/#/q/status:open+project:core+branch:libreoffice-4-2-6,n,z + 4.3.0 RC3 status + builds done + QA announce done + RC announce on libreoffice.org tonight + no open changes on gerrit for libreoffice-4-3-0 + all on track (Cloph) * Crashtest update (Markus) + crashes more frequently with 8 cores (moggi) + crash test machine reset to Mageia instead of Fedora, no reboots so far (Cloph) * Certification Committee (Stephan/Bjoern/Kendy) + waiting until ~September * Hackfests (Bjoern) + Boston Hackfest: + July 26-27th + https://wiki.documentfoundation.org/Events/2014/US_Summer_Hackfest + Tough to line-up mentoring devs + would appreciate developers via Google Hangout etc. + QA is happy to recruit programmers for our internal projects, but would like to share w/the dev team. + poke potential hosters again (Michael) + (possible) Seattle + Oct 25-27 + Straw poll: Who could make these dates? + prolly better to ping people individually (Michael) + Munich hack-fest (Jan-Marek): + will have a BSP come-together; if someone says they're coming just show up etc. + November 21st-23rd, 2014 https://wiki.debian.org/BSP/2014/11/de/Munich + we should drop by with 2 or 3 developers, if possible + Toulouse Hackfest ... + Confirmed for Nov. 15-16th + more details: https://wiki.documentfoundation.org/Hackfest/Toulouse2014 + Be great to have -really- easy easy hacks for devs (Bjoern) * 4.3 cycle Bugzilla stats (Bjoern) 4.2 4.3 Delta Change BIBISECTTOTAL 176 296 120 68.18% UNRESOLVED 60 100 40 66.67% RESOLVED 116 196 80 68.97% DUPLICATES 3725 4573 848 22.77% FIXED ALL 5320 6464 1144 21.50% ENHANCEMENTS 324 394 70 21.60% NON-ENHANCEMENTS 4996 6070 1074 21.50% enhancement fix ratio 6.12% UNCONFIRMED 790 977 187 23.67% Goal: 0% QA NEW ALL 6473 7235 762 11.77% ENHANCEMENTS 1503 1745 242 16.10% NON-ENHANCEMENTS 4970 5490 520 10.46% REGRESSIONS TOTAL2206 2837 631 28.60% UNRESOLVED349 408 59 16.91% Goal: 0% Development RESOLVED 1857 2429 572 30.80% bibisect ratio 17.19%24.51% 7.32% 42.57% Goal: 0% QA bibisect resolution ratio 13.99% of fixed regressions were bibisected this cycle
[Libreoffice-qa] Can't launch 4.4.0.0.alpha0_Linux_x86_archive
Hi Cloph, So I tried to launch the debug snapshot you indicated but here is what I get whatever the module I tried: /opt/LibreOfficeDev_4.4.0.0.alpha0_Linux_x86_archive/program/oosplash: error while loading shared libraries: libXinerama.so.1: cannot open shared object file: No such file or directory Something wrong that I do? Thanks in advance Cheers Sophie ___ List Name: Libreoffice-qa mailing list Mail address: Libreoffice-qa@lists.freedesktop.org Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://lists.freedesktop.org/archives/libreoffice-qa/
[Libreoffice-bugs] [Bug 81434] FORMATTING: Libreoffice crashing when trying to format document
https://bugs.freedesktop.org/show_bug.cgi?id=81434 --- Comment #2 from i...@atosc.net --- Unfortunately I can't; it's an unpublished book that cannot be shared. Is there any other information that I can provide that may assist you? On 7/16/14 12:26 PM, bugzilla-dae...@freedesktop.org wrote: Jorendc mailto:jore...@libreoffice.org changed bug 81434 https://bugs.freedesktop.org/show_bug.cgi?id=81434 What Removed Added StatusUNCONFIRMED NEEDINFO CCjore...@libreoffice.org Ever confirmed1 *Comment # 1 https://bugs.freedesktop.org/show_bug.cgi?id=81434#c1 on bug 81434 https://bugs.freedesktop.org/show_bug.cgi?id=81434 from Jorendc mailto:jore...@libreoffice.org * Can you please attach a sample document to reproduce the issue? Thanks. Kind regards, Joren You are receiving this mail because: * You reported the bug. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 71559] Add Preserve Case option in Find Replace tool
https://bugs.freedesktop.org/show_bug.cgi?id=71559 Kumāra kumaras...@gmail.com changed: What|Removed |Added Component|Writer |Libreoffice -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 59454] FILEOPEN: in particular .RTF page break after page 1 is ignored and page orientation from page 2 is wrong
https://bugs.freedesktop.org/show_bug.cgi?id=59454 Alexandr alexpik...@gmail.com changed: What|Removed |Added CC||alexpik...@gmail.com --- Comment #4 from Alexandr alexpik...@gmail.com --- Reproducible with LibreOffice 4.2.5 and 4.3.0.2 on Debian x86_64. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81407] FILESAVE: Line Chart (Points only): Data point color not reserved when export to XLSX
https://bugs.freedesktop.org/show_bug.cgi?id=81407 Luke lukebe...@hotmail.com changed: What|Removed |Added Blocks||75057 -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 75057] [META] .docx and .xlsx MSO related CHART object issues
https://bugs.freedesktop.org/show_bug.cgi?id=75057 Luke lukebe...@hotmail.com changed: What|Removed |Added Depends on||81407 -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81403] FILESAVE: Problems with LibreOffice Writer's HTML output
https://bugs.freedesktop.org/show_bug.cgi?id=81403 --- Comment #2 from Tracy Chu tracyy...@gmail.com --- Not really. I had to edit Ch 1 of my blog today and when I tried to paste it back, the fonts and all the paragraphs were squished again, even though I did not touch any of the formatting, paragraph size, or line width. It was the same Word file that I saved from before. I simply changed a few words, but when it was pasted back, it was different. Here's what it looks like when it's copied and pasted from LibreOffice: https://lh6.googleusercontent.com/-3SN_g4ah_Pc/U8d1XbQpsOI/Emw/b3QOSMi8mfQ/w964-h402-no/LibreOffice+Text.jpg Here's the exact same text unadulterated by whatever LibreOffice was doing: https://lh4.googleusercontent.com/-y3Vn56AHY0Q/U8d1XoSP-PI/Em0/_ThiXOuL0jk/w964-h508-no/Word+Text.jpg As you can see, the two are absolutely not the same. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81403] FILESAVE: Problems with LibreOffice Writer's HTML output
https://bugs.freedesktop.org/show_bug.cgi?id=81403 --- Comment #3 from Tracy Chu tracyy...@gmail.com --- In fact, I just noticed that my spaces before paragraphs were all gone too -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 80152] Other: Radio Buttons/Check Boxes Problem
https://bugs.freedesktop.org/show_bug.cgi?id=80152 --- Comment #5 from davidsegu...@outlook.com --- I forgot to add that mi DE is Xfce, also I have made a few tests with Unity, Lxde and Gnome Shell and it seems that the problem only occurs with Xfce. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81403] FILESAVE: Problems with LibreOffice Writer's HTML output
https://bugs.freedesktop.org/show_bug.cgi?id=81403 --- Comment #4 from Tracy Chu tracyy...@gmail.com --- If this helps, this is the HTML when copied and pasted from LibreOffice: div align=center style=line-height: 100%; margin-bottom: 0in; span style=font-family: Consolas, serif;span style=font-size: 10pt;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;Chapter One/span/spanspan style=color: black;span style=font-family: Times New Roman, serif;span style=font-size: 12pt; /span/span/spanspan style=font-family: Times New Roman, serif;span style=font-size: 12pt;Eternal Night/span/span/span/span/div div style=line-height: 100%; margin-bottom: 0in; br //div div style=line-height: 100%; margin-bottom: 0in; br //div div style=line-height: 100%; margin-bottom: 0in; br //div div style=line-height: 100%; margin-bottom: 0in; span style=font-family: Consolas, serif;span style=font-size: 10pt;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;I/span/span/span/span/div div style=line-height: 100%; margin-bottom: 0in; br //div div style=line-height: 100%; margin-bottom: 0in; span style=font-family: Consolas, serif;span style=font-size: 10pt;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;The moment Galactic Imperial Fleet captain, Siegfried Kircheis, stepped onto the bridge, he stopped thoughtfully. Countless specks of light inlaid the abyss of the universe, and they enveloped Siegfried’s body with an overwhelming sense of infinity. /span/span/span/span /div div style=line-height: 100%; margin-bottom: 0in; br //div div style=line-height: 100%; margin-bottom: 0in; span style=font-family: Consolas, serif;span style=font-size: 10pt;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;“………”/span/span/span/span/div div style=line-height: 100%; margin-bottom: 0in; br //div div style=line-height: 100%; margin-bottom: 0in; span style=font-family: Consolas, serif;span style=font-size: 10pt;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;It was as if his entire being was floating in the boundless darkness, but this illusion disappeared quickly. The bridge of Flagship /span/spanspan style=color: blue;span lang=zxxua href=http://gineipaedia.com/wiki/Reinhard_von_M%C3%BCsel#The_Br.C3.BCnhild;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;Brünhild/span/span/a/u/span/spanspan style=font-family: Times New Roman, serif;span style=font-size: 12pt; was shaped in a giant hemisphere. The hemisphere’s spherical part was the bridge’s upper half, and it was covered with a single screen resembling a transparent piece of glass that allowed one to clearly observe the universe outside. /span/span/span/span /div div style=line-height: 100%; margin-bottom: 0in; span style=font-family: Consolas, serif;span style=font-size: 10pt;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;/span/span/span/span/div div style=line-height: 100%; margin-bottom: 0in; span style=font-family: Consolas, serif;span style=font-size: 10pt;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;After his momentary sensibility subsided, Kircheis re-inspected his surroundings. Within this spacious room, the lighting system controlled the brightness to produce a thin layer of darkness. Numerous screens both large and small, consoles, gauges, computers, and communication devises, etc, were arranged in an orderly geometric pattern. People walked back and forth, and the movements of their heads, arms, and legs made it easy for one to imagine schools of fish riding along with the currents. /span/span/span/span /div div style=line-height: 100%; margin-bottom: 0in; br //div div style=line-height: 100%; margin-bottom: 0in; span style=font-family: Consolas, serif;span style=font-size: 10pt;span style=font-family: Times New Roman, serif;span style=font-size: 12pt;A hint of odor stimulated Kircheis’s nostrils. It was the scent of adrenaline produced by nervous people under a state of fight or flight, mixed with the electronic odor that machines emitted in the recycled oxygen. It was a scent that spacemen found to be most familiar.nbsp;/span/span/span/span /div -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81403] FILESAVE: Problems with LibreOffice Writer's HTML output
https://bugs.freedesktop.org/show_bug.cgi?id=81403 --- Comment #5 from Tracy Chu tracyy...@gmail.com --- This is the HTML when it's copied and pasted from Word: div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; div style=margin-bottom: .0001pt; margin: 0in; iLegend of Galactic Heroes,span class=apple-converted-spacenbsp;/span/iiPart 1 – Dawno:p/o:p/i/div div class=MsoPlainText style=text-indent: 22.5pt; br //div div class=MsoPlainText style=text-indent: 22.5pt; br //div div class=MsoPlainText style=text-indent: 22.5pt; br //div div class=MsoPlainText style=text-indent: 22.5pt; br //div div class=MsoPlainText style=text-indent: 22.5pt; br //div div align=center class=MsoPlainText style=text-align: center; span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;Chapter Onenbsp;nbsp;nbsp; Eternal Nighto:p/o:p/span/div div class=MsoPlainText style=text-indent: 22.5pt; br //div div class=MsoPlainText br //div div class=MsoPlainText br //div div class=MsoPlainText span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; Io:p/o:p/span/div div class=MsoPlainText br //div div class=MsoPlainText span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; The moment Galactic Imperial Fleet Captain Siegfried Kircheis stepped onto the bridge, he stopped thoughtfully. Countless specks of light inlaid the abyss of the universe, and they enveloped Siegfried’s body with an overwhelming sense of infinity. o:p/o:p/span/div div class=MsoPlainText br //div !--more--br / div class=MsoPlainText span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; “………”o:p/o:p/span/div div class=MsoPlainText br //div div class=MsoPlainText span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; It was as if his entire being was floating in the boundless darkness, but this illusion disappeared quickly. The bridge of Flagship /spana href=http://gineipaedia.com/wiki/Reinhard_von_M%C3%BCsel#The_Br.C3.BCnhild;span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;Brünhild/span/aspan style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU; was shaped in a giant hemisphere. The hemisphere’s spherical part was the bridge’s upper half, and it was covered with a single screen resembling a transparent piece of glass that allowed one to clearly observe the universe outside. o:p/o:p/span/div div class=MsoPlainText span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; o:p/o:p/span/div div class=MsoPlainText span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; After his momentary sensibility subsided, Kircheis re-inspected his surroundings. Within the spacious room, the lighting system controlled the brightness to produce a thin layer of darkness. nbsp;Numerous screens both large and small, consoles, gauges, computers, and communication devises, etc, were arranged in an orderly geometric pattern. People walked back and forth, and the movement of their heads, arms, and legs made it easy for one to imagine schools of fish riding along with the currents. o:p/o:p/span/div div class=MsoPlainText br //div div class=MsoPlainText span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt; mso-fareast-font-family: MingLiU;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; A hint of odor stimulated Kircheis’s nostrils. It was the scent of adrenaline produced by nervous people under a state of fight or flight mixed with electronic odor machines emitted in the recycled oxygen. It was a scent the spacemen found most familiar. o:p/o:p/span/div div class=MsoPlainText br //div div class=MsoPlainText span style=font-family: quot;Times New Romanquot;,quot;serifquot;; font-size: 12.0pt;
[Libreoffice-bugs] [Bug 60403] FORMATTING: Number 1.000.000 paste in Calc like it is a text
https://bugs.freedesktop.org/show_bug.cgi?id=60403 --- Comment #10 from grofaty grof...@hotmail.com --- Short answer: PROBLEM SOLVED with this fix. Detailed answer on test I performed: I did two tests on two versions of LibreOffice: A. LibreOffice 4.2.5.2 on Windows 7 (before fix was applied). B. LibreOffice 4.2.6.1 on Windows 7 (after fix was applied). Test 1: Copy bellow numbers to Notepad to be sure any special character is removed and then copy to LibreOffice. Test 2: Save bellow numbers to Notepad and save the file as mytest.txt Numbers: 1.000 1.000,00 1.000.000 1.000.000,00 1.000.000.000 1.000.000.000,00 1.000.000.000.000 1.000.000.000.000,00 Test 1 and Test 2 using system A: First two numbers are correctly pasted as numbers so they become 1000, all other numbers become text. So problem exists. Test 1 and Test 2 using system B: All numbers are correctly pasted and opened. So problem is solved. Until now I was forced to do the Find-Replace and search for dot and replace with empty string, this was time consuming and annoying. Thanks a million for this fix. This is one single fix most important fix that will save a lot of my time. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 66209] inserting/deleting rows: data integrity problem when sum of the charts of the opened documents exceeds the Options-Memory-Number of objects
https://bugs.freedesktop.org/show_bug.cgi?id=66209 --- Comment #24 from László Németh nem...@numbertext.org --- I have checked it again, first commit solves this issue, the second one doesn't! -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 60403] FORMATTING: Number 1.000.000 paste in Calc like it is a text
https://bugs.freedesktop.org/show_bug.cgi?id=60403 Eike Rathke er...@redhat.com changed: What|Removed |Added Status|RESOLVED|CLOSED --- Comment #11 from Eike Rathke er...@redhat.com --- Great, thanks for verifying. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81451] EDITING: sorting doesn't work on references
https://bugs.freedesktop.org/show_bug.cgi?id=81451 ign_christian ign_christ...@yahoo.com changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from ign_christian ign_christ...@yahoo.com --- Hi Juergen, it's fixed in next 4.2.7 and 4.3.0.3 releases *** This bug has been marked as a duplicate of bug 79441 *** -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 62271] Crash while working with headers, making use of the new feature to use different headers on a first page
https://bugs.freedesktop.org/show_bug.cgi?id=62271 Jorendc jore...@libreoffice.org changed: What|Removed |Added Resolution|FIXED |WORKSFORME --- Comment #9 from Jorendc jore...@libreoffice.org --- (In reply to comment #8) This issue was fixed in 4.1.1 RC2. I've just re-tested in 4.2.5.2 and confirmed there hasn't been a regression in that release series. Great! Thanks for your feedback Therefore, I'm closing this as resolved, fixed. (I assume original submitters are free to do that.) Forgive my nitpicking but I'll mark it as RESOLVED WORKSFORME due the fact we don't know which commit fixed the issue :-). Kind regards, Joren -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81457] New: Other: Document Properties crashes LO
https://bugs.freedesktop.org/show_bug.cgi?id=81457 Priority: medium Bug ID: 81457 Assignee: libreoffice-bugs@lists.freedesktop.org Summary: Other: Document Properties crashes LO Severity: normal Classification: Unclassified OS: Linux (All) Reporter: fulgu...@gmail.com Hardware: Other Whiteboard: BSA Status: UNCONFIRMED Version: 4.2.5.2 release Component: Writer Product: LibreOffice Created attachment 102969 -- https://bugs.freedesktop.org/attachment.cgi?id=102969action=edit Almost empty ODT Problem description: When starting with a blank document, properties works as normal, but with attached (almost empty) document LO crashes. Both on Windows XP and Linux. LO 3.6.7.2 on Windows XP works. Steps to reproduce: 1. Open attached document 2. Choose File - Properties 3. Watch LO crash Current behavior: Crash Expected behavior: Not crashing Operating System: Linux (Other) Version: 4.2.5.2 release -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81434] FORMATTING: Libreoffice crashing when trying to format document
https://bugs.freedesktop.org/show_bug.cgi?id=81434 --- Comment #3 from Jorendc jore...@libreoffice.org --- (In reply to comment #2) Unfortunately I can't; it's an unpublished book that cannot be shared. Is there any other information that I can provide that may assist you? Thanks for your quick reply. Aah, I see. Well, 2 options: * Either you can minimize the test document as such (only keep the smallest document possible which still reproduce the crash), and then sensorize it using Find Replace (replace every character of the alphabet to x or another random char). * Try to find a configuration which still reproduce the issue (with the sections etc) with a new document. So you have a step-by-step from the start. I'm not sure the latter will crash though. Kind regards, Joren PS: please comment on the bug report itself, not by the emails you get. This creates a big noise https://bugs.freedesktop.org/show_bug.cgi?id=81434 . Thanks :) -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81087] When saving a spreadsheet as CSV and LO Calc is closed, LO Calc crashes
https://bugs.freedesktop.org/show_bug.cgi?id=81087 --- Comment #5 from helplibreoff...@mailcatch.com --- I should add that my client almost always selects the option to export the formulas in the CSV file, and not just the resultant values. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81458] New: Add complex/rich text FORMATTING for COMMENTS in Writer, e.g. bullet points, text color, inserting tables...
https://bugs.freedesktop.org/show_bug.cgi?id=81458 Priority: medium Bug ID: 81458 Assignee: libreoffice-bugs@lists.freedesktop.org Summary: Add complex/rich text FORMATTING for COMMENTS in Writer, e.g. bullet points, text color, inserting tables... Severity: enhancement Classification: Unclassified OS: All Reporter: gerry.trep...@googlemail.com Hardware: Other Status: UNCONFIRMED Version: Inherited From OOo Component: Writer Product: LibreOffice Currently Comments in Writer do support only a few formatting features: Font, font size, bold, italics, underline, text alignment (align, centered, justified). Most of the expected formatting options are not supported: * Bullet point lists, identation, font color, highlighting, background colour,... * Inserting table, inserting image, inserting drawing objects, Please allow complex/rich text formatting for Writer comments. P.S. I add this bug report inspired by Miklos' blog entry on TextBox: complex LibreOffice Writer content inside shapes where he points out that both implementations use EDITENG. Please see: http://vmiklos.hu/blog/textbox.html -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81457] Document Properties crashes LO
https://bugs.freedesktop.org/show_bug.cgi?id=81457 Jorendc jore...@libreoffice.org changed: What|Removed |Added Status|UNCONFIRMED |NEW CC||jore...@libreoffice.org Summary|Other: Document Properties |Document Properties crashes |crashes LO |LO Ever confirmed|0 |1 --- Comment #1 from Jorendc jore...@libreoffice.org --- Thanks for reporting! Reproducible using Linux Mint 17 x64 with LibreOffice Version: 4.4.0.0.alpha0+ Build ID: f4a2f1e647354efb75be8c90384d6cd3e5f9b9bd I'll attach a backtrace. Kind regards, Joren -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 72277] https CMIS Alfresco The specified device is invalid.
https://bugs.freedesktop.org/show_bug.cgi?id=72277 --- Comment #54 from Commit Notification libreoffice-comm...@lists.freedesktop.org --- Cedric Bosdonnat committed a patch related to this issue. It has been pushed to master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=89361fa68af9a6854dc3a07711279f27561ea8fb fdo#72277: don't build and use nsspem when building against system curl The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81457] Document Properties crashes LO
https://bugs.freedesktop.org/show_bug.cgi?id=81457 --- Comment #2 from Jorendc jore...@libreoffice.org --- Created attachment 102970 -- https://bugs.freedesktop.org/attachment.cgi?id=102970action=edit gdbtrace.log What I did: * Run instdir/program/soffice --backtrace * Open attached file * File Properties LibreOffice did hang, so I did ctrl+C in terminal. (My build is --enable-debug). Kind regards, Joren -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81351] UNDO: Calc crashes after undo from a sort
https://bugs.freedesktop.org/show_bug.cgi?id=81351 --- Comment #8 from Jorendc jore...@libreoffice.org --- (In reply to comment #6) Also reproduce the crash follow the above steps, in Version: 4.3.1.0.0+ Build ID: 27fec073a8e78aad1979160bc4c8d9a4aafc3e82 TinderBox: Linux-rpm_deb-x86@45-TDF, Branch:libreoffice-4-3, Time: 2014-07-08_16:41:08 Well, following this comment your build is from 2014-07-08. The commit/rework Kohei is referring to in comment 3 is about a fix that is in Libreoffice-4-3 branch since 2014-07-15 16:16:01 (GMT) (see http://cgit.freedesktop.org/libreoffice/core/commit/?id=5c3bcc6fe3653aed79a11abbead66f11896e7ee8h=libreoffice-4-3) So you might want to retest this using a newer version of Version: 4.3.1.0.0+ (after 2014-07-15 16:16:01 at least :-) ). @Kevin: you mind retesting this? Kind regards, Joren -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81294] Insertion of a sheet changes values in other sheets
https://bugs.freedesktop.org/show_bug.cgi?id=81294 ign_christian ign_christ...@yahoo.com changed: What|Removed |Added Whiteboard||BibisectRequest Version|4.2.5.2 release |4.2.0.0.beta1 Keywords||regression --- Comment #2 from ign_christian ign_christ...@yahoo.com --- Reproduced with 4.2.6.1, 4.2.4.2, 4.2.0.0.beta1 on Ubuntu 12.04 x86 Not reproduced with 4.1.6.2 -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81351] UNDO: Calc crashes after undo from a sort
https://bugs.freedesktop.org/show_bug.cgi?id=81351 --- Comment #9 from Kevin Suo suokunl...@gmail.com --- (In reply to comment #8) So you might want to retest this using a newer version of Version: 4.3.1.0.0+ (after 2014-07-15 16:16:01 at least :-) ). @Kevin: you mind retesting this? Following my steps in Comment 4 (rather than Jay's steps in comment 1), I reproduce the crash in: Version 4.2.6.1 Build ID: 5fdddf655fba363e34f755715238d0943a44857e Windows XP SP3 I do not reproduce the crash in: Version: 4.3.1.0.0+ Build ID: 5536b127a105123de6f64dcf8f53dfa277faef3c TinderBox: Win-x86@42, Branch:libreoffice-4-3, Time: 2014-07-16_10:15:31 So, Kohei must be right. However, Jay says he encounter crash with different steps, and stated it does not crash in Windows 7. @Jay do you have a chance to confirm with the 2014-07-16 build? -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81111] LODev 4.4 Calc crashes when you click on fx button
https://bugs.freedesktop.org/show_bug.cgi?id=8 --- Comment #13 from Maxim Monastirsky momonas...@gmail.com --- I submitted the patch to gerrit, so someone who is more familiar with scp2 could review this. https://gerrit.libreoffice.org/10365/ -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81010] Calc crashes when sorting using autofilter sort
https://bugs.freedesktop.org/show_bug.cgi?id=81010 --- Comment #7 from Kevin Suo suokunl...@gmail.com --- Also crash with 4.2.6.1 Build ID: 5fdddf655fba363e34f755715238d0943a44857e Windows XP SP3. Platform - ALL. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81351] UNDO: Calc crashes after undo from a sort
https://bugs.freedesktop.org/show_bug.cgi?id=81351 Jorendc jore...@libreoffice.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81010] Calc crashes when sorting using autofilter sort
https://bugs.freedesktop.org/show_bug.cgi?id=81010 Kevin Suo suokunl...@gmail.com changed: What|Removed |Added OS|Linux (All) |All -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81351] UNDO: Calc crashes after undo from a sort
https://bugs.freedesktop.org/show_bug.cgi?id=81351 Jorendc jore...@libreoffice.org changed: What|Removed |Added Whiteboard|BibisectRequest |BibisectRequest ||(target:4.3.0) -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81010] Calc crashes when sorting using autofilter sort
https://bugs.freedesktop.org/show_bug.cgi?id=81010 --- Comment #8 from Kevin Suo suokunl...@gmail.com --- Still crash with Version: 4.3.1.0.0+ Build ID: 5536b127a105123de6f64dcf8f53dfa277faef3c TinderBox: Win-x86@42, Branch:libreoffice-4-3, Time: 2014-07-16_10:15:31 So the commit mentioned in https://bugs.freedesktop.org/show_bug.cgi?id=81351#c3 does not resolve this one. -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81010] Calc crashes when sorting using autofilter sort
https://bugs.freedesktop.org/show_bug.cgi?id=81010 Jorendc jore...@libreoffice.org changed: What|Removed |Added CC||jore...@libreoffice.org Keywords||have-backtrace --- Comment #9 from Jorendc jore...@libreoffice.org --- Yes, I see a lot of sort-rework done in the bibisected commit range: http://cgit.freedesktop.org/libreoffice/core/log/?qt=rangeq=8485a276022e05bd34afb2321e72ecfad4589f7e..da1425650b0c3e0921d2c9d51d461aca99038650 I'll attach a backtrace -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81010] Calc crashes when sorting using autofilter sort
https://bugs.freedesktop.org/show_bug.cgi?id=81010 --- Comment #10 from Jorendc jore...@libreoffice.org --- Created attachment 102971 -- https://bugs.freedesktop.org/attachment.cgi?id=102971action=edit backtrace log Tested using Version: 4.4.0.0.alpha0+ Build ID: f4a2f1e647354efb75be8c90384d6cd3e5f9b9bd -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81351] UNDO: Calc crashes after undo from a sort
https://bugs.freedesktop.org/show_bug.cgi?id=81351 --- Comment #10 from Kevin Suo suokunl...@gmail.com --- Sorry for making this bug too complex, but I commented different steps to reproduce crash than what Jay originally reported. I can confirm that my steps are resolved in 4.3.1+, but I am not sure whether Jay's steps are resolved also. So maybe it's too early to mark this as FIXED? -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs
[Libreoffice-bugs] [Bug 81421] UI: Alt-click+drag on the sheet headers immediately crashes LibreOfficeCalc
https://bugs.freedesktop.org/show_bug.cgi?id=81421 Jorendc jore...@libreoffice.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Severity|normal |major CC||jore...@libreoffice.org Ever confirmed|0 |1 --- Comment #1 from Jorendc jore...@libreoffice.org --- Thanks for reporting! You have to do a kind of selection movement of the sheet title while holding the alt-key to make it crash. Dragging it to the cells doesn't result in a crash for me). Reproducible using LibreOffice Version: 4.2.5.2 Build ID: 420m0(Build:2) Also using LibreOffice Version: 4.4.0.0.alpha0+ Build ID: f4a2f1e647354efb75be8c90384d6cd3e5f9b9bd I'll attach a backtrace. Kind regards, Joren -- You are receiving this mail because: You are the assignee for the bug. ___ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs