Tag: cws_src680_os63
User: os      
Date: 06/05/08 03:32:15

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

Log:
 RESYNC: (1.35-1.36); FILE MERGED

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.33.144.3&r2=1.33.144.4
Delta lines:  +6 -5
-------------------
--- QueryTableView.cxx  16 Nov 2005 10:42:30 -0000      1.33.144.3
+++ QueryTableView.cxx  8 May 2006 10:32:13 -0000       1.33.144.4
@@ -396,7 +396,7 @@
                String strTabExistenceTest = pTabConnData->GetSourceWinName();
                sal_Bool bInvalid = 
::std::find(arrInvalidTables.begin(),arrInvalidTables.end(),strTabExistenceTest)
 != arrInvalidTables.end();
                strTabExistenceTest = pTabConnData->GetDestWinName();
-               bInvalid |= 
::std::find(arrInvalidTables.begin(),arrInvalidTables.end(),strTabExistenceTest)
 != arrInvalidTables.end();
+               bInvalid = bInvalid && 
::std::find(arrInvalidTables.begin(),arrInvalidTables.end(),strTabExistenceTest)
 != arrInvalidTables.end();
 
                if (bInvalid)
                {       // nein -> Pech gehabt, die Connection faellt weg
@@ -933,10 +933,11 @@
                getDesignView()->SaveTabWinUIConfig(pTabWin);
                        // (ich muss ueber das Parent gehen, da nur das die 
Position der Scrollbars kennt)
                // dann aus der Liste der TabWins raus und verstecken
-               OTableWindowMap::iterator aIter = pTabWins->begin();
-               for(;aIter != pTabWins->end();++aIter)
-                       if(aIter->second == pTabWin)
-                               pTabWins->erase(aIter);
+        pTabWins->erase(
+                   ::std::find_if(     pTabWins->begin(),
+                                                           pTabWins->end(),
+                                
::std::compose1(::std::bind2nd(::std::equal_to<OTableWindow*>(),pTabWin),::std::select2nd<OTableWindowMap::value_type>()))
+                       ,pTabWins->end());
 
                pTabWin->Hide();        // nicht zerstoeren, steht im Undo!!
 




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

Reply via email to