[Libreoffice-commits] core.git: forms/source sfx2/source svx/source sw/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Fri Sep 24 13:27:00 UTC 2021
forms/source/component/Filter.cxx | 11 +++++----
forms/source/component/ListBox.cxx | 11 +++++----
forms/source/runtime/formoperations.cxx | 3 +-
sfx2/source/doc/objxtor.cxx | 3 +-
svx/source/form/fmobjfac.cxx | 3 +-
sw/source/core/bastyp/calc.cxx | 6 ++---
sw/source/core/doc/DocumentFieldsManager.cxx | 31 +++++++++++++--------------
sw/source/core/doc/docfld.cxx | 23 ++++++++++----------
sw/source/core/doc/docnew.cxx | 5 ++--
sw/source/core/edit/edfld.cxx | 5 ++--
sw/source/core/fields/docufld.cxx | 5 ++--
sw/source/filter/ww8/ww8par5.cxx | 7 +++---
sw/source/ui/dialog/swdlgfact.cxx | 15 ++++++-------
sw/source/ui/fldui/fldedt.cxx | 3 +-
sw/source/ui/fldui/fldtdlg.cxx | 7 +++---
sw/source/uibase/app/apphdl.cxx | 5 ++--
sw/source/uibase/app/applab.cxx | 5 ++--
sw/source/uibase/fldui/fldmgr.cxx | 5 ++--
sw/source/uibase/shells/basesh.cxx | 3 +-
sw/source/uibase/uiview/uivwimp.cxx | 3 +-
sw/source/uibase/uiview/view2.cxx | 7 +++---
sw/source/uibase/uno/SwXDocumentSettings.cxx | 5 ++--
sw/source/uibase/uno/unodispatch.cxx | 3 +-
sw/source/uibase/uno/unodoc.cxx | 3 +-
24 files changed, 100 insertions(+), 77 deletions(-)
New commits:
commit 78cee244be863a14dfc76e4540b21dd08dba5e5a
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Fri Sep 24 12:46:21 2021 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Fri Sep 24 15:26:21 2021 +0200
make it possible to build required database stuff for fuzzing
The dbase filter requires dbaccess and connectivity but I don't want
to pull in the rest of the stuff that --disable-database-connectivity
currently disables that we still don't need for fuzzing if
--disable-database-connectivity is removed
Change-Id: Ia48d42295f9724b4dd2d3beb8e46ed23fc789f5c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122579
Tested-by: Caolán McNamara <caolanm at redhat.com>
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/forms/source/component/Filter.cxx b/forms/source/component/Filter.cxx
index 0bf85648ddba..ce137f3bb1ca 100644
--- a/forms/source/component/Filter.cxx
+++ b/forms/source/component/Filter.cxx
@@ -20,6 +20,7 @@
#include <sal/config.h>
#include <config_features.h>
+#include <config_fuzzers.h>
#include <string_view>
@@ -90,7 +91,7 @@ namespace frm
bool OFilterControl::ensureInitialized( )
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
if ( !m_xField.is() )
{
OSL_FAIL( "OFilterControl::ensureInitialized: improperly initialized: no field!" );
@@ -271,7 +272,7 @@ namespace frm
void SAL_CALL OFilterControl::itemStateChanged( const ItemEvent& rEvent )
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) rEvent;
#else
OUStringBuffer aText;
@@ -366,7 +367,7 @@ namespace frm
void OFilterControl::implInitFilterList()
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
if ( !ensureInitialized( ) )
// already asserted in ensureInitialized
return;
@@ -491,7 +492,7 @@ namespace frm
sal_Bool SAL_CALL OFilterControl::commit()
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
if ( !ensureInitialized( ) )
// already asserted in ensureInitialized
return true;
@@ -806,7 +807,7 @@ namespace frm
void OFilterControl::initControlModel(Reference< XPropertySet > const & xControlModel)
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) xControlModel;
#else
if ( !xControlModel.is() )
diff --git a/forms/source/component/ListBox.cxx b/forms/source/component/ListBox.cxx
index b58fb00cd8e9..f719ed3af040 100644
--- a/forms/source/component/ListBox.cxx
+++ b/forms/source/component/ListBox.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include "ListBox.hxx"
#include <property.hxx>
@@ -345,7 +346,7 @@ namespace frm
}
break;
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
case PROPERTY_ID_SELECT_VALUE :
{
ORowSetValue v;
@@ -875,7 +876,7 @@ namespace frm
switch (m_eListSourceType)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
case ListSourceType_SQL:
case ListSourceType_SQLPASSTHROUGH:
case ListSourceType_TABLE:
@@ -1206,7 +1207,7 @@ namespace frm
sal_Int32 nCount(0);
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
sal_Int16 *pIndex = aSelectionIndicies.getArray();
for ( auto const & value : i_aValues)
{
@@ -1241,7 +1242,7 @@ namespace frm
Any OListBoxModel::translateDbColumnToControlValue()
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
Reference< XPropertySet > xBoundField( getField() );
if ( !xBoundField.is() )
{
@@ -1360,7 +1361,7 @@ namespace frm
break;
case eValue:
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
{
ORowSetValue v;
v.fill(_rExternalValue);
diff --git a/forms/source/runtime/formoperations.cxx b/forms/source/runtime/formoperations.cxx
index fa8e092ab5cb..2a87bb2bd2c9 100644
--- a/forms/source/runtime/formoperations.cxx
+++ b/forms/source/runtime/formoperations.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include "formoperations.hxx"
#include <frm_strings.hxx>
@@ -1739,7 +1740,7 @@ namespace frm
{
f();
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
catch( const SQLException& )
{
if (!pErrorResourceId) // no information to prepend
diff --git a/sfx2/source/doc/objxtor.cxx b/sfx2/source/doc/objxtor.cxx
index 7418f9136d53..73ab44f1da9f 100644
--- a/sfx2/source/doc/objxtor.cxx
+++ b/sfx2/source/doc/objxtor.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <map>
@@ -969,7 +970,7 @@ OUString SfxObjectShell::GetServiceNameFromFactory( const OUString& rFact )
aServiceName = "com.sun.star.script.BasicIDE";
}
#endif
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
else if ( aFact == "sdatabase" )
{
aServiceName = "com.sun.star.sdb.OfficeDatabaseDocument";
diff --git a/svx/source/form/fmobjfac.cxx b/svx/source/form/fmobjfac.cxx
index 799106579ced..16bc622d7e31 100644
--- a/svx/source/form/fmobjfac.cxx
+++ b/svx/source/form/fmobjfac.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <tools/diagnose_ex.h>
#include <svx/svdobj.hxx>
@@ -70,7 +71,7 @@ FmFormObjFactory::FmFormObjFactory()
FmPropBrwMgr::RegisterChildWindow();
NavigatorFrameManager::RegisterChildWindow();
DataNavigatorManager::RegisterChildWindow();
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
FmFilterNavigatorWinMgr::RegisterChildWindow();
#endif
diff --git a/sw/source/core/bastyp/calc.cxx b/sw/source/core/bastyp/calc.cxx
index 4840e81497b2..983e4f6eb0fa 100644
--- a/sw/source/core/bastyp/calc.cxx
+++ b/sw/source/core/bastyp/calc.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <calc.hxx>
#include <cfloat>
@@ -499,9 +500,8 @@ SwCalcExp* SwCalc::VarLook( const OUString& rStr, bool bIns )
if( !bIns )
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwDBManager *pMgr = m_rDoc.GetDBManager();
-
OUString sDBName(GetDBName( sTmpName ));
OUString sSourceName(sDBName.getToken(0, DB_DELIM));
OUString sTableName(sDBName.getToken(0, ';').getToken(1, DB_DELIM));
@@ -560,7 +560,7 @@ SwCalcExp* SwCalc::VarLook( const OUString& rStr, bool bIns )
if( sColumnName.equalsIgnoreAsciiCase(
SwFieldType::GetTypeStr( SwFieldTypesEnum::DatabaseSetNumber ) ))
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwDBManager *pMgr = m_rDoc.GetDBManager();
OUString sDBName(GetDBName( sTmpName ));
OUString sSourceName(sDBName.getToken(0, DB_DELIM));
diff --git a/sw/source/core/doc/DocumentFieldsManager.cxx b/sw/source/core/doc/DocumentFieldsManager.cxx
index adf7e26e4e05..6a190e9fb21c 100644
--- a/sw/source/core/doc/DocumentFieldsManager.cxx
+++ b/sw/source/core/doc/DocumentFieldsManager.cxx
@@ -18,6 +18,7 @@
*/
#include <DocumentFieldsManager.hxx>
#include <config_features.h>
+#include <config_fuzzers.h>
#include <doc.hxx>
#include <IDocumentUndoRedo.hxx>
#include <IDocumentState.hxx>
@@ -77,7 +78,7 @@ namespace sw
namespace
{
- #if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
OUString lcl_GetDBVarName( SwDoc& rDoc, SwDBNameInfField& rDBField )
{
@@ -95,7 +96,7 @@ namespace
return sDBNumNm;
}
- #endif
+#endif
bool IsFieldDeleted(IDocumentRedlineAccess const& rIDRA,
SwRootFrame const& rLayout, SwTextField const& rTextField)
@@ -143,7 +144,7 @@ namespace
}
else if( pMgr )
{
- #if !HAVE_FEATURE_DBCONNECTIVITY
+ #if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) rDoc;
#else
switch( nFieldWhich )
@@ -429,7 +430,7 @@ void DocumentFieldsManager::UpdateFields( bool bCloseDB )
UpdateRefFields();
if( bCloseDB )
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
m_rDoc.GetDBManager()->CloseAll();
#endif
}
@@ -586,7 +587,7 @@ bool DocumentFieldsManager::UpdateField(SwTextField * pDstTextField, SwField & r
break;
case SwFieldIds::Database:
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
{
// JP 10.02.96: call ChgValue, so that the style change sets the
// ContentString correctly
@@ -965,7 +966,7 @@ void DocumentFieldsManager::UpdateExpFieldsImpl(
// The array is filled with all fields; start calculation.
SwCalc aCalc( m_rDoc );
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
OUString sDBNumNm( SwFieldType::GetTypeStr( SwFieldTypesEnum::DatabaseSetNumber ) );
// already set the current record number
@@ -1093,7 +1094,7 @@ void DocumentFieldsManager::UpdateExpFieldsImpl(
}
break;
case SwFieldIds::DbSetNumber:
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
{
const_cast<SwDBSetNumberField*>(static_cast<const SwDBSetNumberField*>(pField))->Evaluate(m_rDoc);
aCalc.VarChange( sDBNumNm, static_cast<const SwDBSetNumberField*>(pField)->GetSetNumber());
@@ -1103,7 +1104,7 @@ void DocumentFieldsManager::UpdateExpFieldsImpl(
break;
case SwFieldIds::DbNextSet:
case SwFieldIds::DbNumSet:
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
{
UpdateDBNumFields( *const_cast<SwDBNameInfField*>(static_cast<const SwDBNameInfField*>(pField)), aCalc );
if( bCanFill )
@@ -1113,7 +1114,7 @@ void DocumentFieldsManager::UpdateExpFieldsImpl(
break;
case SwFieldIds::Database:
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
// evaluate field
const_cast<SwDBField*>(static_cast<const SwDBField*>(pField))->Evaluate();
@@ -1293,7 +1294,7 @@ void DocumentFieldsManager::UpdateExpFieldsImpl(
}
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
pMgr->CloseAll(false);
#endif
}
@@ -1551,7 +1552,7 @@ void DocumentFieldsManager::FieldsToCalc(SwCalc& rCalc,
mpUpdateFields->MakeFieldList( m_rDoc, mbNewFieldLst, GETFLD_CALC );
mbNewFieldLst = false;
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
SwDBManager* pMgr = NULL;
#else
SwDBManager* pMgr = m_rDoc.GetDBManager();
@@ -1568,7 +1569,7 @@ void DocumentFieldsManager::FieldsToCalc(SwCalc& rCalc,
lcl_CalcField(m_rDoc, rCalc, **it, pMgr, pLayout);
}
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
pMgr->CloseAll(false);
#endif
}
@@ -1580,7 +1581,7 @@ void DocumentFieldsManager::FieldsToCalc(SwCalc& rCalc,
mpUpdateFields->MakeFieldList( m_rDoc, mbNewFieldLst, GETFLD_CALC );
mbNewFieldLst = false;
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
SwDBManager* pMgr = NULL;
#else
SwDBManager* pMgr = m_rDoc.GetDBManager();
@@ -1620,7 +1621,7 @@ void DocumentFieldsManager::FieldsToCalc(SwCalc& rCalc,
}
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
pMgr->CloseAll(false);
#endif
}
@@ -1825,7 +1826,7 @@ void DocumentFieldsManager::ClearFieldTypes()
void DocumentFieldsManager::UpdateDBNumFields( SwDBNameInfField& rDBField, SwCalc& rCalc )
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) rDBField;
(void) rCalc;
#else
diff --git a/sw/source/core/doc/docfld.cxx b/sw/source/core/doc/docfld.cxx
index fa8d0d2e2484..dd4232885689 100644
--- a/sw/source/core/doc/docfld.cxx
+++ b/sw/source/core/doc/docfld.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <hintids.hxx>
@@ -369,7 +370,7 @@ OUString LookString( SwHashTable<HashStr> const & rTable, std::u16string_view rN
SwDBData const & SwDoc::GetDBData()
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
if(maDBData.sDataSource.isEmpty())
{
// Similar to: SwEditShell::IsAnyDatabaseFieldInDoc
@@ -409,14 +410,14 @@ SwDBData const & SwDoc::GetDBData()
void SwDoc::SetInitDBFields( bool b )
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) b;
#else
GetDBManager()->SetInitDBFields( b );
#endif
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
/// Get all databases that are used by fields
static OUString lcl_DBDataToString(const SwDBData& rData)
@@ -431,7 +432,7 @@ static OUString lcl_DBDataToString(const SwDBData& rData)
void SwDoc::GetAllUsedDB( std::vector<OUString>& rDBNameList,
const std::vector<OUString>* pAllDBNames )
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) rDBNameList;
(void) pAllDBNames;
#else
@@ -509,7 +510,7 @@ void SwDoc::GetAllUsedDB( std::vector<OUString>& rDBNameList,
void SwDoc::GetAllDBNames( std::vector<OUString>& rAllDBNames )
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) rAllDBNames;
#else
SwDBManager* pMgr = GetDBManager();
@@ -561,7 +562,7 @@ void SwDoc::AddUsedDBToList( std::vector<OUString>& rDBNameList,
void SwDoc::AddUsedDBToList( std::vector<OUString>& rDBNameList, const OUString& rDBName)
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) rDBNameList;
(void) rDBName;
#else
@@ -592,7 +593,7 @@ void SwDoc::AddUsedDBToList( std::vector<OUString>& rDBNameList, const OUString&
void SwDoc::ChangeDBFields( const std::vector<OUString>& rOldNames,
const OUString& rNewName )
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) rOldNames;
(void) rNewName;
#else
@@ -628,7 +629,7 @@ void SwDoc::ChangeDBFields( const std::vector<OUString>& rOldNames,
switch( pField->GetTyp()->Which() )
{
case SwFieldIds::Database:
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
if (IsNameInArray(rOldNames, lcl_DBDataToString(static_cast<SwDBField*>(pField)->GetDBData())))
{
SwDBFieldType* pOldTyp = static_cast<SwDBFieldType*>(pField->GetTyp());
@@ -904,7 +905,7 @@ void SwDocUpdateField::MakeFieldList_( SwDoc& rDoc, int eGetMode )
static const OUStringLiteral sTrue(u"TRUE");
static const OUStringLiteral sFalse(u"FALSE");
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
bool bIsDBManager = nullptr != rDoc.GetDBManager();
#endif
@@ -978,7 +979,7 @@ void SwDocUpdateField::MakeFieldList_( SwDoc& rDoc, int eGetMode )
}
break;
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
case SwFieldIds::DbNumSet:
{
SwDBData aDBData(const_cast<SwDBNumSetField*>(static_cast<const SwDBNumSetField*>(pField))->GetDBData(&rDoc));
@@ -1063,7 +1064,7 @@ void SwDocUpdateField::GetBodyNode( const SwTextField& rTField, SwFieldIds nFiel
SwGetExpField* pGetField = const_cast<SwGetExpField*>(static_cast<const SwGetExpField*>(rTField.GetFormatField().GetField()));
pGetField->ChgBodyTextFlag( bIsInBody );
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
else if( SwFieldIds::Database == nFieldWhich )
{
SwDBField* pDBField = const_cast<SwDBField*>(static_cast<const SwDBField*>(rTField.GetFormatField().GetField()));
diff --git a/sw/source/core/doc/docnew.cxx b/sw/source/core/doc/docnew.cxx
index d64c23f044d7..c8279d4164d5 100644
--- a/sw/source/core/doc/docnew.cxx
+++ b/sw/source/core/doc/docnew.cxx
@@ -23,6 +23,7 @@
#include <string_view>
#include <config_features.h>
+#include <config_fuzzers.h>
#include <o3tl/sorted_vector.hxx>
@@ -336,7 +337,7 @@ SwDoc::SwDoc()
maOLEModifiedIdle.SetInvokeHandler( LINK( this, SwDoc, DoUpdateModifiedOLE ));
maOLEModifiedIdle.SetDebugName( "sw::SwDoc maOLEModifiedIdle" );
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
// Create DBManager
m_pOwnDBManager.reset(new SwDBManager(this));
m_pDBManager = m_pOwnDBManager.get();
@@ -534,7 +535,7 @@ SwDoc::~SwDoc()
*/
mpFrameFormatTable->erase( mpFrameFormatTable->begin() );
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
// On load, SwDBManager::setEmbeddedName() may register a data source.
// If we have an embedded one, then sDataSource points to the registered name, so revoke it here.
if (!m_pOwnDBManager->getEmbeddedName().isEmpty() && !maDBData.sDataSource.isEmpty())
diff --git a/sw/source/core/edit/edfld.cxx b/sw/source/core/edit/edfld.cxx
index b6bb9055f23d..9fb2546b238c 100644
--- a/sw/source/core/edit/edfld.cxx
+++ b/sw/source/core/edit/edfld.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <osl/diagnose.h>
#include <unotools/charclass.hxx>
@@ -316,7 +317,7 @@ void SwEditShell::UpdateExpFields(bool bCloseDB)
GetDoc()->getIDocumentFieldsAccess().UpdateExpFields(nullptr, true);
if (bCloseDB)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
GetDoc()->GetDBManager()->CloseAll(); // close all database connections
#endif
}
@@ -325,7 +326,7 @@ void SwEditShell::UpdateExpFields(bool bCloseDB)
SwDBManager* SwEditShell::GetDBManager() const
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
return GetDoc()->GetDBManager();
#else
return NULL;
diff --git a/sw/source/core/fields/docufld.cxx b/sw/source/core/fields/docufld.cxx
index 41016a18b3ba..902a7bcea33a 100644
--- a/sw/source/core/fields/docufld.cxx
+++ b/sw/source/core/fields/docufld.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <textapi.hxx>
@@ -1326,7 +1327,7 @@ void SwHiddenTextField::Evaluate(SwDoc& rDoc)
if( SwFieldTypesEnum::ConditionalText != m_nSubType )
return;
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) rDoc;
#else
SwDBManager* pMgr = rDoc.GetDBManager();
@@ -1352,7 +1353,7 @@ void SwHiddenTextField::Evaluate(SwDoc& rDoc)
{ // remove brackets
sTmpName = sTmpName.copy(1, sTmpName.getLength() - 2);
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
if( pMgr)
{
sal_Int32 nIdx{ 0 };
diff --git a/sw/source/filter/ww8/ww8par5.cxx b/sw/source/filter/ww8/ww8par5.cxx
index 19991a2ebc18..1e1619a6460a 100644
--- a/sw/source/filter/ww8/ww8par5.cxx
+++ b/sw/source/filter/ww8/ww8par5.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <sal/types.h>
#include <tools/solar.h>
@@ -2552,7 +2553,7 @@ eF_ResT SwWW8ImplReader::Read_F_IncludeText( WW8FieldDesc* /*pF*/, OUString& rSt
// "SERIALPRINT"
eF_ResT SwWW8ImplReader::Read_F_DBField( WW8FieldDesc* pF, OUString& rStr )
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) pF;
(void) rStr;
#else
@@ -2593,7 +2594,7 @@ eF_ResT SwWW8ImplReader::Read_F_DBField( WW8FieldDesc* pF, OUString& rStr )
// "NEXT"
eF_ResT SwWW8ImplReader::Read_F_DBNext( WW8FieldDesc*, OUString& )
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwDBNextSetFieldType aN;
SwFieldType* pFT = m_rDoc.getIDocumentFieldsAccess().InsertFieldType( aN );
SwDBNextSetField aField( static_cast<SwDBNextSetFieldType*>(pFT), OUString(),
@@ -2606,7 +2607,7 @@ eF_ResT SwWW8ImplReader::Read_F_DBNext( WW8FieldDesc*, OUString& )
// "DATASET"
eF_ResT SwWW8ImplReader::Read_F_DBNum( WW8FieldDesc*, OUString& )
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwDBSetNumberFieldType aN;
SwFieldType* pFT = m_rDoc.getIDocumentFieldsAccess().InsertFieldType( aN );
SwDBSetNumberField aField( static_cast<SwDBSetNumberFieldType*>(pFT),
diff --git a/sw/source/ui/dialog/swdlgfact.cxx b/sw/source/ui/dialog/swdlgfact.cxx
index 9c5567e0ae7e..2f28ef1b385d 100644
--- a/sw/source/ui/dialog/swdlgfact.cxx
+++ b/sw/source/ui/dialog/swdlgfact.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include "swdlgfact.hxx"
#include <svl/style.hxx>
@@ -396,7 +397,7 @@ void AbstractSwInsertDBColAutoPilot_Impl::DataToDoc( const uno::Sequence< uno::A
uno::Reference< sdbc::XConnection> xConnection,
uno::Reference< sdbc::XResultSet > xResultSet)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
m_xDlg->DataToDoc(rSelection, rxSource, xConnection, xResultSet);
#else
(void) rSelection;
@@ -832,7 +833,7 @@ std::shared_ptr<AbstractSwBreakDlg> SwAbstractDialogFactory_Impl::CreateSwBreakD
VclPtr<VclAbstractDialog> SwAbstractDialogFactory_Impl::CreateSwChangeDBDlg(SwView& rVw)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
return VclPtr<AbstractGenericDialog_Impl>::Create(std::make_shared<SwChangeDBDlg>(rVw));
#else
(void) rVw;
@@ -861,7 +862,7 @@ VclPtr<AbstractSwInsertDBColAutoPilot> SwAbstractDialogFactory_Impl::CreateSwIns
uno::Reference<sdbcx::XColumnsSupplier> xColSupp,
const SwDBData& rData)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
return VclPtr<AbstractSwInsertDBColAutoPilot_Impl>::Create(std::make_unique<SwInsertDBColAutoPilot>(rView, rxSource, xColSupp, rData));
#else
(void) rView;
@@ -1156,7 +1157,7 @@ VclPtr<VclAbstractDialog> SwAbstractDialogFactory_Impl::CreateIndexMarkModalDlg(
VclPtr<AbstractMailMergeWizard> SwAbstractDialogFactory_Impl::CreateMailMergeWizard(
SwView& rView, std::shared_ptr<SwMailMergeConfigItem>& rConfigItem)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
return VclPtr<AbstractMailMergeWizard_Impl>::Create(std::make_shared<SwMailMergeWizard>(rView, rConfigItem));
#else
(void) rView;
@@ -1235,7 +1236,7 @@ CreateTabPage SwAbstractDialogFactory_Impl::GetTabPageCreatorFunc( sal_uInt16 nI
void SwAbstractDialogFactory_Impl::ExecuteMMResultSaveDialog(weld::Window* pParent)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwMMResultSaveDialog aDialog(pParent);
aDialog.run();
#else
@@ -1245,7 +1246,7 @@ void SwAbstractDialogFactory_Impl::ExecuteMMResultSaveDialog(weld::Window* pPare
void SwAbstractDialogFactory_Impl::ExecuteMMResultPrintDialog(weld::Window* pParent)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwMMResultPrintDialog aDialog(pParent);
aDialog.run();
#else
@@ -1255,7 +1256,7 @@ void SwAbstractDialogFactory_Impl::ExecuteMMResultPrintDialog(weld::Window* pPar
void SwAbstractDialogFactory_Impl::ExecuteMMResultEmailDialog(weld::Window* pParent)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwMMResultEmailDialog aDialog(pParent);
aDialog.run();
#else
diff --git a/sw/source/ui/fldui/fldedt.cxx b/sw/source/ui/fldui/fldedt.cxx
index 74d14dbdb296..7c3f976a6e1c 100644
--- a/sw/source/ui/fldui/fldedt.cxx
+++ b/sw/source/ui/fldui/fldedt.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <sfx2/basedlgs.hxx>
#include <sfx2/viewfrm.hxx>
@@ -201,7 +202,7 @@ SfxTabPage* SwFieldEditDlg::CreatePage(sal_uInt16 nGroup)
xTabPage = SwFieldDokInfPage::Create(get_content_area(), this, pSet);
break;
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
case GRP_DB:
xTabPage = SwFieldDBPage::Create(get_content_area(), this, nullptr);
static_cast<SwFieldDBPage*>(xTabPage.get())->SetWrtShell(*pSh);
diff --git a/sw/source/ui/fldui/fldtdlg.cxx b/sw/source/ui/fldui/fldtdlg.cxx
index 150304bd508c..946de356075e 100644
--- a/sw/source/ui/fldui/fldtdlg.cxx
+++ b/sw/source/ui/fldui/fldtdlg.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <cmdid.h>
#include <unotools/confignode.hxx>
@@ -74,7 +75,7 @@ SwFieldDlg::SwFieldDlg(SfxBindings* pB, SwChildWinWrapper* pCW, weld::Window *pP
-1,
utl::OConfigurationTreeRoot::CM_READONLY);
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
bool bDatabaseFields = true;
aCfgRoot.getNodeValue(
OUString("DatabaseFields")) >>= bDatabaseFields;
@@ -244,7 +245,7 @@ void SwFieldDlg::InsertHdl()
void SwFieldDlg::ActivateDatabasePage()
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
m_bDataBaseMode = true;
ShowPage("database");
SfxTabPage* pDBPage = GetTabPage("database");
@@ -268,7 +269,7 @@ void SwFieldDlg::ShowReferencePage()
void SwFieldDlg::PageCreated(const OString& rId, SfxTabPage& rPage)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
if (rId != "database")
return;
diff --git a/sw/source/uibase/app/apphdl.cxx b/sw/source/uibase/app/apphdl.cxx
index 3074d96f7bab..dd2b943f476a 100644
--- a/sw/source/uibase/app/apphdl.cxx
+++ b/sw/source/uibase/app/apphdl.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <comphelper/propertysequence.hxx>
#include <sfx2/dispatch.hxx>
@@ -292,7 +293,7 @@ std::shared_ptr<SwMailMergeConfigItem> SwView::EnsureMailMergeConfigItem(const S
return xMMConfig;
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
namespace
{
@@ -733,7 +734,7 @@ void SwModule::ExecOther(SfxRequest& rReq)
m_pModuleConfig->SetInsTableFormatNum( bWebView, bSet );
}
break;
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
case FN_MAILMERGE_WIZARD:
{
// show the mailmerge wizard
diff --git a/sw/source/uibase/app/applab.cxx b/sw/source/uibase/app/applab.cxx
index b2422fdd7bf4..74b5d03acccb 100644
--- a/sw/source/uibase/app/applab.cxx
+++ b/sw/source/uibase/app/applab.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <hintids.hxx>
@@ -139,7 +140,7 @@ void SwModule::InsertLab(SfxRequest& rReq, bool bLabel)
static sal_uInt16 nLabelTitleNo = 0;
static sal_uInt16 nBCTitleNo = 0;
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
// Create DB-Manager
std::unique_ptr<SwDBManager, o3tl::default_delete<SwDBManager>> pDBManager(new SwDBManager(nullptr));
#endif
@@ -154,7 +155,7 @@ void SwModule::InsertLab(SfxRequest& rReq, bool bLabel)
SwAbstractDialogFactory* pDialogFactory = SwAbstractDialogFactory::Create();
ScopedVclPtr<AbstractSwLabDlg> pDlg(pDialogFactory->CreateSwLabDlg(rReq.GetFrameWeld(), aSet,
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
pDBManager.get(),
#else
NULL,
diff --git a/sw/source/uibase/fldui/fldmgr.cxx b/sw/source/uibase/fldui/fldmgr.cxx
index 4b7c1b0efde6..be64282036e6 100644
--- a/sw/source/uibase/fldui/fldmgr.cxx
+++ b/sw/source/uibase/fldui/fldmgr.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <cmdid.h>
#include <hintids.hxx>
@@ -1159,7 +1160,7 @@ bool SwFieldMgr::InsertField(
case SwFieldTypesEnum::Database:
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwDBData aDBData;
OUString sPar1;
@@ -1215,7 +1216,7 @@ bool SwFieldMgr::InsertField(
case SwFieldTypesEnum::DatabaseNextSet:
case SwFieldTypesEnum::DatabaseName:
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwDBData aDBData;
// extract DBName from rData.m_sPar1. Format: DBName.TableName.CommandType.ExpStrg
diff --git a/sw/source/uibase/shells/basesh.cxx b/sw/source/uibase/shells/basesh.cxx
index 2b2af670ca6b..57b24745f97e 100644
--- a/sw/source/uibase/shells/basesh.cxx
+++ b/sw/source/uibase/shells/basesh.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <sal/config.h>
@@ -3111,7 +3112,7 @@ void SwBaseShell::ExecField( SfxRequest const & rReq )
sal_uInt16 nSlot = rReq.GetSlot();
switch( nSlot )
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
case FN_CHANGE_DBFIELD:
{
SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create();
diff --git a/sw/source/uibase/uiview/uivwimp.cxx b/sw/source/uibase/uiview/uivwimp.cxx
index 3cbccb21b834..b8eb61ea6c1a 100644
--- a/sw/source/uibase/uiview/uivwimp.cxx
+++ b/sw/source/uibase/uiview/uivwimp.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <cmdid.h>
@@ -73,7 +74,7 @@ SwView_Impl::~SwView_Impl()
mxClipEvtLstnr->AddRemoveListener( false );
mxClipEvtLstnr->ViewDestroyed();
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
xConfigItem.reset();
#endif
m_pDocInserter.reset();
diff --git a/sw/source/uibase/uiview/view2.cxx b/sw/source/uibase/uiview/view2.cxx
index a38b6a8510d3..e867c27bd71f 100644
--- a/sw/source/uibase/uiview/view2.cxx
+++ b/sw/source/uibase/uiview/view2.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <com/sun/star/util/SearchAlgorithms2.hpp>
#include <o3tl/any.hxx>
@@ -1247,7 +1248,7 @@ void SwView::Execute(SfxRequest &rReq)
GetViewFrame()->ToggleChildWindow(nSlot);
//if fields have been successfully inserted call the "real"
//mail merge dialog
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SwWrtShell &rSh = GetWrtShell();
if(m_bInMailMerge && rSh.IsAnyDatabaseFieldInDoc())
{
@@ -2547,7 +2548,7 @@ void SwView::EnableMailMerge()
rBind.Update(FN_INSERT_FIELD_DATA_ONLY);
}
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
namespace
{
@@ -2567,7 +2568,7 @@ namespace
void SwView::GenerateFormLetter(bool bUseCurrentDocument)
{
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) bUseCurrentDocument;
#else
if(bUseCurrentDocument)
diff --git a/sw/source/uibase/uno/SwXDocumentSettings.cxx b/sw/source/uibase/uno/SwXDocumentSettings.cxx
index 8e5be528f6fa..db2019c99dba 100644
--- a/sw/source/uibase/uno/SwXDocumentSettings.cxx
+++ b/sw/source/uibase/uno/SwXDocumentSettings.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <sal/config.h>
#include <sal/log.hxx>
@@ -545,7 +546,7 @@ void SwXDocumentSettings::_setSingleValue( const comphelper::PropertyInfo & rInf
break;
case HANDLE_EMBEDDED_DATABASE_NAME:
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
OUString sEmbeddedName;
if (rValue >>= sEmbeddedName)
mpDoc->GetDBManager()->setEmbeddedName(sEmbeddedName, *mpDocSh);
@@ -1171,7 +1172,7 @@ void SwXDocumentSettings::_getSingleValue( const comphelper::PropertyInfo & rInf
break;
case HANDLE_EMBEDDED_DATABASE_NAME:
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
rValue <<= mpDoc->GetDBManager()->getEmbeddedName();
#else
rValue = uno::Any();
diff --git a/sw/source/uibase/uno/unodispatch.cxx b/sw/source/uibase/uno/unodispatch.cxx
index 233b7a868885..d185f982ccfc 100644
--- a/sw/source/uibase/uno/unodispatch.cxx
+++ b/sw/source/uibase/uno/unodispatch.cxx
@@ -18,6 +18,7 @@
*/
#include <config_features.h>
+#include <config_fuzzers.h>
#include <com/sun/star/frame/XFrame.hpp>
#include <com/sun/star/view/XSelectionSupplier.hpp>
@@ -199,7 +200,7 @@ void SwXDispatch::dispatch(const util::URL& aURL,
{
if(!m_pView)
throw uno::RuntimeException();
-#if !HAVE_FEATURE_DBCONNECTIVITY
+#if !HAVE_FEATURE_DBCONNECTIVITY || ENABLE_FUZZERS
(void) aArgs;
if (false)
{
diff --git a/sw/source/uibase/uno/unodoc.cxx b/sw/source/uibase/uno/unodoc.cxx
index 0e47286f4bda..b525d2e366d3 100644
--- a/sw/source/uibase/uno/unodoc.cxx
+++ b/sw/source/uibase/uno/unodoc.cxx
@@ -19,6 +19,7 @@
#include <sal/config.h>
#include <config_features.h>
+#include <config_fuzzers.h>
#include <sfx2/sfxmodelfactory.hxx>
#include <swdll.hxx>
@@ -78,7 +79,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
SwXMailMerge_get_implementation(css::uno::XComponentContext*,
css::uno::Sequence<css::uno::Any> const &)
{
-#if HAVE_FEATURE_DBCONNECTIVITY
+#if HAVE_FEATURE_DBCONNECTIVITY && !ENABLE_FUZZERS
SolarMutexGuard aGuard;
//the module may not be loaded
More information about the Libreoffice-commits
mailing list