Branch: master

bf11e847 2014-10-02 08:44:23 Timothy Pearson
Fix dirtree module stall due to unneeded mime magic calls
This resolves Bug 699
M konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp
diff --git a/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp b/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp
index 4c54775..bff59f1 100644
--- a/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp
+++ b/konqueror/sidebar/trees/dirtree_module/dirtree_module.cpp
@@ -360,8 +360,8 @@
           if (! fileItem->isDir() )
           {
 	      KMimeType::Ptr ptr;
-		
-	      if ( fileItem->url().isLocalFile() && (((ptr=fileItem->determineMimeType())!=0) && (ptr->is("inode/directory") || m_showArchivesAsFolders) && ((!ptr->property("X-TDE-LocalProtocol").toString().isEmpty()) ))) {
+
+	      if ( fileItem->url().isLocalFile() && (((ptr=fileItem->mimeTypePtrFast())!=0) && (ptr->is("inode/directory") || m_showArchivesAsFolders) && ((!ptr->property("X-TDE-LocalProtocol").toString().isEmpty()) ))) {
 		kdDebug()<<"Something not really a directory"<<endl;
 	      } else {
 //	              kdError() << "Item " << fileItem->url().prettyURL() << " is not a directory!" << endl;
@@ -429,7 +429,7 @@
             if (! fileItem->isDir() ) {
                 KMimeType::Ptr ptr;
 
-                if ( fileItem->url().isLocalFile() && (( (ptr=fileItem->determineMimeType())!=0) && (ptr->is("inode/directory") || m_showArchivesAsFolders) &&  ((!ptr->property("X-TDE-LocalProtocol").toString().isEmpty()) ))) {
+                if ( fileItem->url().isLocalFile() && (( (ptr=fileItem->mimeTypePtrFast())!=0) && (ptr->is("inode/directory") || m_showArchivesAsFolders) &&  ((!ptr->property("X-TDE-LocalProtocol").toString().isEmpty()) ))) {
                     kdDebug()<<"Something really a directory"<<endl;
                 }
                 else {
c6c4c0e2 2014-10-02 08:45:03 Timothy Pearson
Merge branch 'master' of https://scm.trinitydesktop.org/scm/git/tdebase
M admin
M cmake
M doc/releasenotes/index.docbook
diff --git a/admin b/admin
index 92ee091..4dd97fa 160000
--- a/admin
+++ b/admin
-Subproject commit 92ee091d6ecb323af421834d2926f2d920035adc
+Subproject commit 4dd97fad9e0c3f39abfd16d13e5b4c93d508513c
diff --git a/cmake b/cmake
index 38a8a33..0d5ca8b 160000
--- a/cmake
+++ b/cmake
-Subproject commit 38a8a335c362b35f41603024bbf63b0d074b9a41
+Subproject commit 0d5ca8bebbb638b05f1d11537ce41fcf73d10ac9
diff --git a/doc/releasenotes/index.docbook b/doc/releasenotes/index.docbook
index 2c36685..9520f56 100644
--- a/doc/releasenotes/index.docbook
+++ b/doc/releasenotes/index.docbook
@@ -204,6 +204,9 @@
 Faster startup and logout.
 </para></listitem>
 <listitem><para>
+Improved Konqueror speed for listing files in folder.
+</para></listitem>
+<listitem><para>
 Ability to force Kate into MDI mode all the time.
 </para></listitem>
 <listitem><para>
@@ -271,6 +274,9 @@
 </para></listitem>
 <listitem><para>
 A smooth crossfade effect is now available when changing the desktop wallpaper.
+</para></listitem>
+<listitem><para>
+Fixed Konqueror selection handling when using arrow keys.
 </para></listitem>
 
 </itemizedlist>
@@ -588,6 +594,9 @@
 knetworkmanager -> tdenetworkmanager
 </para></listitem>
 <listitem><para>
+knewstuff -> tdenewstuff
+</para></listitem>
+<listitem><para>
 kpowersave -> tdepowersave
 </para></listitem>
 <listitem><para>