[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/kdevelop/3.4/src
From:       Jens Dagerbo <jens.dagerbo () swipnet ! se>
Date:       2007-01-02 6:02:45
Message-ID: 1167717765.066866.11769.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 618721 by dagerbo:

Ouch. Don't split the viewspace on directory urls.

 M  +14 -1     simplemainwindow.cpp  


--- branches/kdevelop/3.4/src/simplemainwindow.cpp #618720:618721
@@ -42,6 +42,7 @@
 #include <profileengine.h>
 #include <designer.h>
 #include <kdevproject.h>
+#include <urlutil.h>
 
 #include "api.h"
 #include "core.h"
@@ -165,7 +166,19 @@
     {
         if (PartController::getInstance()->openURLs().count() > 0)
         {
-            m_splitURLs = static_cast<const FileContext*>(context)->urls();
+            KURL::List urls = static_cast<const FileContext*>(context)->urls();
+            KURL::List::ConstIterator it = urls.begin();
+            while ( it != urls.end() )
+            {
+                if ( !URLUtil::isDirectory( *it ) )
+                {
+                    m_splitURLs.append( *it );
+                }
+                ++it;
+            }
+
+            if ( m_splitURLs.isEmpty() ) return;
+
             bool isOpen = true;
             for (KURL::List::const_iterator it = m_splitURLs.begin(); it != m_splitURLs.end(); ++it)
             {
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic