openbsd-ports/audio/last.fm/patches/patch-src_SideBarModel_cpp
dcoppa ed80a78265 Update to last.fm 1.5.4.27091
Still happy with gcc 3.3.5

Tested on sparc64 and i386
2011-03-30 14:00:48 +00:00

31 lines
1010 B
Plaintext

$OpenBSD: patch-src_SideBarModel_cpp,v 1.1 2011/03/30 14:00:48 dcoppa Exp $
--- src/SideBarModel.cpp.orig Wed Mar 30 12:53:01 2011
+++ src/SideBarModel.cpp Wed Mar 30 13:01:25 2011
@@ -236,6 +236,8 @@ SideBarModel::data( const QModelIndex &index, int role
Qt::ItemFlags
SideBarModel::flags( const QModelIndex& index ) const
{
+ if ( !index.isValid() )
+ return 0;
SideBarItem i( index, m_masterList );
Qt::ItemFlags flags = Qt::ItemIsEnabled | Qt::ItemIsDropEnabled;
@@ -652,7 +654,7 @@ SideBarModel::onAvatarDownloaded( QByteArray const buf
{
if ( username.toLower() == The::currentUsername().toLower() )
{
- #ifdef LINUX
+ #ifdef Q_WS_X11
int m = 38;
#else
int m = 30;
@@ -859,7 +861,7 @@ SideBarItem::SideBarItem( const QModelIndex& i, const
}
}
- if( m_type == TypeUnknown )
+ if( m_type == TypeUnknown && i.isValid() )
m_type = m_masterList[ i.row() ];
//////