User: hr      
Date: 05/09/23 05:43:45

Modified:
 /dba/dbaccess/source/ui/querydesign/
  QueryTableView.cxx

Log:
 INTEGRATION: CWS dba201b (1.33.136); FILE MERGED
 2005/09/21 10:12:28 oj 1.33.136.2: RESYNC: (1.33-1.34); FILE MERGED
 2005/07/06 09:28:56 oj 1.33.136.1: #123660# use erase of vector only in 
conjunction with remove and not find

File Changes:

Directory: /dba/dbaccess/source/ui/querydesign/
===============================================

File [changed]: QueryTableView.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/querydesign/QueryTableView.cxx?r1=1.34&r2=1.35
Delta lines:  +3 -3
-------------------
--- QueryTableView.cxx  8 Sep 2005 16:26:48 -0000       1.34
+++ QueryTableView.cxx  23 Sep 2005 12:43:42 -0000      1.35
@@ -372,7 +372,7 @@
                        delete pTabWin;
                        arrInvalidTables.push_back(pData->GetAliasName());
 
-                       pTabWinDataList->erase( 
::std::find(pTabWinDataList->begin(),pTabWinDataList->end(),*aIter) );
+                       pTabWinDataList->erase( 
::std::remove(pTabWinDataList->begin(),pTabWinDataList->end(),*aIter) 
,pTabWinDataList->end());
                        delete pData;
                        continue;
                }
@@ -401,7 +401,7 @@
 
                if (bInvalid)
                {       // nein -> Pech gehabt, die Connection faellt weg
-                       pTabConnDataList->erase( 
::std::find(pTabConnDataList->begin(),pTabConnDataList->end(),*aConIter) );
+                       pTabConnDataList->erase( 
::std::remove(pTabConnDataList->begin(),pTabConnDataList->end(),*aConIter) 
,pTabConnDataList->end());
                        delete pTabConnData;
                        continue;
                }
@@ -943,7 +943,7 @@
 
                // die Daten zum TabWin muessen auch aus meiner Verantwortung 
entlassen werden
                ::std::vector< OTableWindowData*>* pTabWinDataList = 
m_pView->getController()->getTableWindowData();
-               pTabWinDataList->erase( 
::std::find(pTabWinDataList->begin(),pTabWinDataList->end(),pTabWin->GetData()));
+               pTabWinDataList->erase( 
::std::remove(pTabWinDataList->begin(),pTabWinDataList->end(),pTabWin->GetData()),pTabWinDataList->end());
                        // NICHT loeschen, da ja das TabWin selber - das noch 
lebt - sie auch noch braucht
                        // Entweder geht es irgendwann wieder in meine 
Verantwortung ueber, (ueber ShowTabWin), dann fuege ich
                        // auch die Daten wieder ein, oder die Undo-Action, die 
im Augenblick die alleinige Verantwortung fuer das Fenster




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to