- "All Buffers" are now sorted as they used to be
authorMarcus Eggenberger <egs@quassel-irc.org>
Mon, 14 Apr 2008 23:37:02 +0000 (23:37 +0000)
committerMarcus Eggenberger <egs@quassel-irc.org>
Mon, 14 Apr 2008 23:37:02 +0000 (23:37 +0000)
- fixed a bug where multiple buffer views, restricted to different nets could result in client crashes

src/uisupport/bufferviewfilter.cpp
version.inc

index a14ab03..3e4886c 100644 (file)
@@ -148,6 +148,9 @@ bool BufferViewFilter::filterAcceptBuffer(const QModelIndex &source_bufferIndex)
   if(!_config)
     return true;
 
+  if(config()->networkId().isValid() && config()->networkId() != sourceModel()->data(source_bufferIndex, NetworkModel::NetworkIdRole).value<NetworkId>())
+    return false;
+
   if(!(_config->allowedBufferTypes() & (BufferInfo::Type)source_bufferIndex.data(NetworkModel::BufferTypeRole).toInt()))
     return false;
 
@@ -206,7 +209,7 @@ bool BufferViewFilter::bufferLessThan(const QModelIndex &source_left, const QMod
   if(config()) {
     return config()->bufferList().indexOf(leftBufferId) < config()->bufferList().indexOf(rightBufferId);
   } else
-    return leftBufferId < rightBufferId;
+    return bufferIdLessThan(leftBufferId, rightBufferId);
 }
 
 bool BufferViewFilter::networkLessThan(const QModelIndex &source_left, const QModelIndex &source_right) const {
index 7f81fdb..bdeb5c2 100644 (file)
@@ -4,8 +4,8 @@
 { using namespace Global;
 
   quasselVersion = "0.2.0-beta1-pre";
-  quasselDate = "2008-04-14";
-  quasselBuild = 745;
+  quasselDate = "2008-04-15";
+  quasselBuild = 747;
 
   //! Minimum client build number the core needs
   clientBuildNeeded = 731;