summaryrefslogtreecommitdiff
path: root/lotuswordpro
AgeCommit message (Collapse)AuthorFilesLines
2015-12-10need a dynamic cast hereCaolán McNamara1-1/+1
53rd and final distinct crash fix of this sequence Change-Id: Id170132c2082fd4905192adc840125088ef5da27 (cherry picked from commit 3735b05668ffcaa37fcecf2907478616db52f2b4)
2015-12-10guard against empty StoryCaolán McNamara1-1/+1
Change-Id: Ide44aed9a3189b0fd21a8adc039eb61bd3d3dc14 (cherry picked from commit ef68438d384ed6dd919fa0f1a3830d2171f8e002)
2015-12-10guard against broken formula and bad lengthsCaolán McNamara1-1/+16
Change-Id: Iab13d67fdc218c84400a4d84e177e5096bb68379 (cherry picked from commit 1e0b9881b4dc7d002d5da767f1476fb1c2147fc7)
2015-12-10check for null ModifiersCaolán McNamara1-1/+1
Change-Id: I842122f7e2cba48d4798905f41f63b3e06775d00 (cherry picked from commit 6834384e80cf5cd374cdec471ce385ba2ca94580)
2015-12-10check for null contentCaolán McNamara1-3/+6
Change-Id: I824c29b39fe1e9e631a21f09611758bea03b0ca9 (cherry picked from commit 4a573e67c67ddf15403a79e7ec8d984d189dc83a)
2015-12-10detect infinite recurse in object creationCaolán McNamara2-1/+7
Change-Id: Ie56eb27bb1827860b2600a5586e866e39cd31518 (cherry picked from commit 48c3eb3c91fd98c313bcec18f24cc949d6e788b3)
2015-12-10this needs to be a dynamic castCaolán McNamara1-1/+1
Change-Id: Id606e58292a25309adb67cf05cc9b9a237e83f81 (cherry picked from commit 67296edb5c8c7cbb185fe2d31c46eadc5dd927b8)
2015-12-10add a reference to ensure pPara exists until end of scopeCaolán McNamara1-0/+1
Change-Id: I0067ead587c25296ab195b80f461fb0766b1899a (cherry picked from commit 61f55b25c62eaa2714ad8b991edcf54be5e41e0c)
2015-12-10need dynamic casts here, etc.Caolán McNamara3-13/+15
Change-Id: I578343719d2d7feff51775ff1b073b6584e76f82 (cherry picked from commit 46fe3bddebf30775ae19eaa0fefe1d8e2f78eced)
2015-12-10there can be 0 columnsCaolán McNamara1-2/+2
Change-Id: Ie367e88df7165d728015a1b3987b220a23203765 (cherry picked from commit 6857a386a4cfe4ddb42515cb00df5bd6648d0964)
2015-12-10guard against missing rangeCaolán McNamara1-31/+37
Change-Id: Icdb0694b9c1771a475368aeeb4cb11f4ba8b84f3 (cherry picked from commit 1aff042d88b2d6d3c3b7ed9db4b36bed640a0f06)
2015-12-10guard against missing FoundryCaolán McNamara1-1/+1
Change-Id: I7e76589689d2c9e79a8823d594e8f3ca030e26cf (cherry picked from commit 6093ba6065ea339c5c6de162294eabf0eebe3c80)
2015-12-10check dynamic castsCaolán McNamara1-6/+6
Change-Id: Icc3eee0776fb385a5c750293811dec796458a26b (cherry picked from commit 54e95789adf05c6852db18b80a549b789a40d6d3)
2015-12-10don't trust that this is what its supposed to beCaolán McNamara1-1/+1
Change-Id: I8ae6252039729a1cba8c2fe34f72222c94e3e449 (cherry picked from commit 9ad6f07e0b5494e55d70642120f173961845ce30)
2015-12-10check is within legal boundsCaolán McNamara1-1/+4
Change-Id: Ie3f9e52575436b9505a412b20c7e1b24fa61f6cb (cherry picked from commit 8410527550ef6db8348e8590eb0c52bccbe40310)
2015-12-10guard against missing FoundryCaolán McNamara1-20/+29
Change-Id: Id15a2692f8aa572c0b5db87f04761ca3eac0249e (cherry picked from commit ed09d4f55d752dbc7d815fdc90e6cbe2656690b7)
2015-12-10avoid divide by zeroCaolán McNamara1-0/+2
Change-Id: I7d6502c752a7b9f39f94d5cddd5f44240e0b6d04 (cherry picked from commit 92b936e3ef947cc096b1445455332625900c3024)
2015-12-10guard against missing HeadHolderCaolán McNamara1-1/+1
Change-Id: Ic12ee6f4366285fc05fd59b94ec371d8ca013a4a (cherry picked from commit ca868de5e41b45a077949e40ef80f063c362892b)
2015-12-10don't trust that this is what its supposed to beCaolán McNamara1-1/+1
Change-Id: If0450bdab2c315a94a75060e1fadf2f8513f9dae (cherry picked from commit f792baefbfb645eafd5e6b7073bfe6e389d666dc)
2015-12-10guard against corrupt LwpTocSuperLayoutCaolán McNamara1-4/+9
Change-Id: I18648e74d16b932cfa6fbd2057d1e9987c498fd4 (cherry picked from commit e0dca588239c0902ea90fcdc2b6d0ee2b1525ec2)
2015-12-10remove misleading commentDavid Tardon1-1/+0
Change-Id: I0408b2956c2156c30e60cf5d21efbac2e0566d10 (cherry picked from commit 66bd1e491102de97ceeb1db5705a15ff2dd69a58)
2015-12-10guard against missing grandfather layoutCaolán McNamara1-1/+1
Change-Id: I1282b2c3c920ef89460aa57026d89c8928155116 (cherry picked from commit f9164c1785432996092d376fb3983e1a3f78dad7)
2015-12-10guard against missing FoundryCaolán McNamara1-0/+3
Change-Id: Id6961e7c35df56ca37d5cb57c2d3d1e03e31dd6d (cherry picked from commit 92c15e8b299504ef76847cceb5911ef6c7ff26f1)
2015-12-10guard against missing geometryCaolán McNamara1-2/+2
Change-Id: I6b2945f1d5a1654f6b5d6a5f5287b4cb9514d97c (cherry picked from commit d4d247866eac108162f43dae2c6ddbd9c12382a6)
2015-12-10use of uninitialized variableCaolán McNamara1-1/+1
Change-Id: I1149eb9f5946228a2448c121e7ec7211861b3b3d (cherry picked from commit 65deab68f7918c82026951b04a414eefee2683b2)
2015-12-10guard against missing parent layoutCaolán McNamara1-1/+3
Change-Id: Ib08403edf805367c7392325fcfb66bc7ed4d6f6a (cherry picked from commit 713d737b1ff73e76c6543198ce9299e1c83ac147)
2015-12-10protect against missing Ruby MarkerCaolán McNamara1-0/+2
Change-Id: I04809443b5dc50904654936e608360b57c2e85c3 (cherry picked from commit 215516a52fd01170bb4a79828b0f0948884b727a)
2015-12-10guard against infinite recursionCaolán McNamara1-1/+1
Change-Id: I43e195df570990f21c780311a98be64b682e5315 (cherry picked from commit 338c6ba3a0983009cfd1faff52ac56d6ea092d6f)
2015-12-10guard against missing table containerCaolán McNamara1-1/+1
Change-Id: I11f6381374c7fc12374cd5089e581ddc777005e2 (cherry picked from commit c732a1ae8cc0cc94bfeddba243657a0b9e52a0f9)
2015-12-10guard against infinite recursion on parsing objectsCaolán McNamara5-8/+21
Change-Id: Ia6502afde54dbf379bc9951c80c6594f1f436ef5 (cherry picked from commit fbd329800340a496def839181858964b1e3709a5)
2015-12-10guard against missing table layoutCaolán McNamara2-1/+7
Change-Id: I4bc7a7283f63124ccb50957ea64791644e01e267 (cherry picked from commit 0c876483d278e3e5ba43e9eaf40ca713b6099703) Reviewed-on: https://gerrit.libreoffice.org/20576 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-10guard against missing FoundryCaolán McNamara1-2/+2
Change-Id: I9147dc2bab312639a04d2e822cf99745d38d3b8d (cherry picked from commit 22ee3194c930682ad8ac7f994084e877aa00d191) Reviewed-on: https://gerrit.libreoffice.org/20573 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-10guard against missing spacing propertyCaolán McNamara1-9/+11
Change-Id: If5c50cddfee88cc92852737c1459ebe94b7256bb (cherry picked from commit 10de96bf0fb820b38607b0c25a0d3219ad343819) Reviewed-on: https://gerrit.libreoffice.org/20569 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-10protect against missing Table LayoutCaolán McNamara1-2/+3
Change-Id: Ie7f4cd2b411eb678642ea859d261b1b672752d94 (cherry picked from commit 08fe513b89ea5102a3a233ee0bac472dc8e6b219) Reviewed-on: https://gerrit.libreoffice.org/20566 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-10guard against missing paragraph containerCaolán McNamara1-0/+2
Change-Id: I6ac074c7fe2821983b4a056e28fc5379f7a93974 (cherry picked from commit 130eaf02de89c8996ff6e817a005993dcbd586e6) Reviewed-on: https://gerrit.libreoffice.org/20563 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-10add missing #include <stdexcept>David Tardon1-0/+2
Change-Id: I9cf72b27219489a5508786881ecd95e5820c71ac (cherry picked from commit 1ff0a3880c48227656d2b4a823cd66a6d5c74af0)
2015-12-09guard against infinite recursion on registering stylesCaolán McNamara14-25/+36
Change-Id: Iabedfcce9d8ef21172e6bd0d654f3a258aae97e3 (cherry picked from commit 66686e443b568ad5aab1b32b3f25eb73487cfef6) Reviewed-on: https://gerrit.libreoffice.org/20554 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09bounds check GetNameByIndex like OverrideCaolán McNamara1-0/+5
Change-Id: If83e255da1683779458556a3ab1af4f00b19265b (cherry picked from commit 8c67b1b51f21643036c5f5371a6af0a4558e7da2) Reviewed-on: https://gerrit.libreoffice.org/20546 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against missing alignment propertyCaolán McNamara1-9/+13
Change-Id: I1d4825c2136e516baf759f4b2c40c911547b93d7 (cherry picked from commit 7e341379ecec218c0ff2ff0e8db9f14468b125f6) Reviewed-on: https://gerrit.libreoffice.org/20543 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against missing SuperTableCaolán McNamara1-1/+3
Change-Id: Ic7cc6c807905e0c4ffbf2a3f009b27be6100cdf0 (cherry picked from commit 0cde3ca230364492aa6b7f634b97178164268728) Reviewed-on: https://gerrit.libreoffice.org/20540 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against missing paragraph storyCaolán McNamara1-2/+1
Change-Id: I217c0aedca4eadc347c103899d96c70cf9606038 (cherry picked from commit dbc830aecc722d34971d773470da478ef4c38714) Reviewed-on: https://gerrit.libreoffice.org/20538 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against missing indent propertyCaolán McNamara1-6/+7
Change-Id: I2d3369aed4b242acc936a71ee9be573c1ebc7a8f (cherry picked from commit ae94fc5b28105c920b2e9d336f463b27cae5b0e1) Reviewed-on: https://gerrit.libreoffice.org/20535 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against styles based on themselvesCaolán McNamara4-112/+99
which leads to stack exhaustion when queries, make m_BasedOnStyle private and replace it with a call to GetBasedOnStyle which checks that the base style is not itself Change-Id: I093546793755f8a3a6e8a3c23fb8565ad27b75da (cherry picked from commit da5e8ba393b8522a8f7501ebeb1e9a98d544a7ba) Reviewed-on: https://gerrit.libreoffice.org/20531 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against no default text styleCaolán McNamara1-1/+2
Change-Id: I7416d709de79ae88cf4a9546d8adfecec9935238 (cherry picked from commit 80297dd0f21bfeaa9bae09cacfa29ab2eee64c09) Reviewed-on: https://gerrit.libreoffice.org/20528 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against missing paragraph StoryCaolán McNamara1-3/+3
Change-Id: Iae617e9731dbdcedf8aa6bf02977911dce60bdd0 (cherry picked from commit 9d2a1c48b4a39967bc21776b471f1a4eca735cb6) Reviewed-on: https://gerrit.libreoffice.org/20525 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against missing BaseStyleCaolán McNamara1-1/+2
Change-Id: I173b12f0a28f917f24d1923e531da1b798beb1f6 (cherry picked from commit d34cbe279cc8e1db941a4da1130d5a6d7429357d) Reviewed-on: https://gerrit.libreoffice.org/20522 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against missing SectionCaolán McNamara1-1/+2
Change-Id: Id5295d294b56d6504d962ee1941a350a595031e7 (cherry picked from commit c8b4fe55b8b50fc33a9157e93b42aed0f7d30534) Reviewed-on: https://gerrit.libreoffice.org/20519 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09guard against missing RootDocumentCaolán McNamara1-2/+2
Change-Id: I1c6b58b58ab489a17419dbf7cd4ecec63359b7f3 (cherry picked from commit 0f700d5bc9c0ebc1e1ebe60758fbbf02590790bc) Reviewed-on: https://gerrit.libreoffice.org/20515 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09protect against missing ModifiersCaolán McNamara1-1/+1
Change-Id: I226f67c6c49bfcbc1fa0ef40fc9f7d5548fa043b (cherry picked from commit 6c59adca37900dccc394061a730984ecb180aacf) Reviewed-on: https://gerrit.libreoffice.org/20510 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-12-09protect against missing SuperTableCaolán McNamara1-0/+2
Change-Id: I788ec28424bb638f727901b7d25e48a284ab67d0 (cherry picked from commit 356109d4ead137ea22b358b20ed22a4bd09d35f6) Reviewed-on: https://gerrit.libreoffice.org/20507 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>