diff options
author | Mathieu D <call.protected@gmail.com> | 2012-11-19 14:08:27 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-11-19 14:10:37 +0100 |
commit | aafe2fcbcb754b2fff8d7c3bf1f61781df259b67 (patch) | |
tree | e57e5a3dec28ca68ab8605ed3478c6ff34f38f43 /sc/source/ui/docshell/dbdocfun.cxx | |
parent | 98e9b5dc402171fd370dca8cc8ec9f7b3f3c8684 (diff) |
database names are case insensitive, fdo#51309
Change-Id: Iac9ac4e48115ea09aeffa11bbd8da399266aede9
Diffstat (limited to 'sc/source/ui/docshell/dbdocfun.cxx')
-rw-r--r-- | sc/source/ui/docshell/dbdocfun.cxx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sc/source/ui/docshell/dbdocfun.cxx b/sc/source/ui/docshell/dbdocfun.cxx index 07049a009bd0..7e9115fe1f21 100644 --- a/sc/source/ui/docshell/dbdocfun.cxx +++ b/sc/source/ui/docshell/dbdocfun.cxx @@ -127,7 +127,7 @@ bool ScDBDocFunc::DeleteDBRange(const ::rtl::OUString& rName) bool bUndo = pDoc->IsUndoEnabled(); ScDBCollection::NamedDBs& rDBs = pDocColl->getNamedDBs(); - const ScDBData* p = rDBs.findByName(rName); + const ScDBData* p = rDBs.findByUpperName(ScGlobal::pCharClass->uppercase(rName)); if (p) { ScDocShellModificator aModificator( rDocShell ); @@ -162,8 +162,8 @@ bool ScDBDocFunc::RenameDBRange( const String& rOld, const String& rNew ) ScDBCollection* pDocColl = pDoc->GetDBCollection(); bool bUndo = pDoc->IsUndoEnabled(); ScDBCollection::NamedDBs& rDBs = pDocColl->getNamedDBs(); - const ScDBData* pOld = rDBs.findByName(rOld); - const ScDBData* pNew = rDBs.findByName(rNew); + const ScDBData* pOld = rDBs.findByUpperName(ScGlobal::pCharClass->uppercase(rOld)); + const ScDBData* pNew = rDBs.findByUpperName(ScGlobal::pCharClass->uppercase(rNew)); if (pOld && !pNew) { ScDocShellModificator aModificator( rDocShell ); @@ -216,7 +216,7 @@ bool ScDBDocFunc::ModifyDBData( const ScDBData& rNewData ) pData = pDoc->GetAnonymousDBData(nTab); } else - pData = pDocColl->getNamedDBs().findByName(rNewData.GetName()); + pData = pDocColl->getNamedDBs().findByUpperName(rNewData.GetUpperName()); if (pData) { @@ -267,7 +267,7 @@ bool ScDBDocFunc::RepeatDB( const ::rtl::OUString& rDBName, bool bRecord, bool b { ScDBCollection* pColl = pDoc->GetDBCollection(); if (pColl) - pDBData = pColl->getNamedDBs().findByName(rDBName); + pDBData = pColl->getNamedDBs().findByUpperName(ScGlobal::pCharClass->uppercase(rDBName)); } if ( pDBData ) @@ -1525,7 +1525,7 @@ void ScDBDocFunc::UpdateImport( const String& rTarget, const svx::ODataAccessDes ScDocument* pDoc = rDocShell.GetDocument(); ScDBCollection& rDBColl = *pDoc->GetDBCollection(); - const ScDBData* pData = rDBColl.getNamedDBs().findByName(rTarget); + const ScDBData* pData = rDBColl.getNamedDBs().findByUpperName(ScGlobal::pCharClass->uppercase(rTarget)); if (!pData) { InfoBox aInfoBox(rDocShell.GetActiveDialogParent(), |