[clementine/f13/master] * Thu Aug 05 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 0.4.2-7 - Fix crash on lastfm t

Orcan Ogetbil oget at fedoraproject.org
Thu Aug 5 23:07:08 UTC 2010


commit 3ae1b3e93d06f5e53984d4ccba63d8c1f6d54e4c
Author: Orcan Ogetbil <oget.fedora at gmail.com>
Date:   Thu Aug 5 19:07:05 2010 -0400

    * Thu Aug 05 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 0.4.2-7
    - Fix crash on lastfm tree RHBZ#618474

 clementine-fix-lastfm-crash.patch |   24 ++++++++++++++++++++++++
 clementine.spec                   |   20 +++++++++++++++-----
 2 files changed, 39 insertions(+), 5 deletions(-)
---
diff --git a/clementine-fix-lastfm-crash.patch b/clementine-fix-lastfm-crash.patch
new file mode 100644
index 0000000..ae2ea57
--- /dev/null
+++ b/clementine-fix-lastfm-crash.patch
@@ -0,0 +1,24 @@
+diff -rupN clementine-0.4.2.old/src/core/simpletreeitem.h clementine-0.4.2/src/core/simpletreeitem.h
+--- clementine-0.4.2.old/src/core/simpletreeitem.h	2010-07-01 14:16:36.000000000 -0400
++++ clementine-0.4.2/src/core/simpletreeitem.h	2010-08-05 09:10:18.000000000 -0400
+@@ -121,12 +121,14 @@ void SimpleTreeItem<T>::DeleteNotify(int
+ 
+ template <typename T>
+ void SimpleTreeItem<T>::ClearNotify() {
+-  model->BeginDelete(static_cast<T*>(this), 0, children.count()-1);
+-
+-  qDeleteAll(children);
+-  children.clear();
+-
+-  model->EndDelete();
++  if (children.count()) {
++    model->BeginDelete(static_cast<T*>(this), 0, children.count()-1);
++    
++    qDeleteAll(children);
++    children.clear();
++    
++    model->EndDelete();
++  }
+ }
+ 
+ template <typename T>
diff --git a/clementine.spec b/clementine.spec
index bdaa23f..3a69ca7 100644
--- a/clementine.spec
+++ b/clementine.spec
@@ -1,13 +1,13 @@
 Name:           clementine
 Version:        0.4.2
-Release:        5%{?dist}
+Release:        7%{?dist}
 Summary:        A music player and library organizer
 
 Group:          Applications/Multimedia
 License:        GPLv3+ and GPLv2+
 URL:            http://code.google.com/p/clementine-player
 Source0:        http://clementine-player.googlecode.com/files/%{name}-%{version}.tar.gz
-# The following patches 0-3 are from the upstream trunk
+# The following patches 0-4 are from the upstream trunk
 # Fix trailing semicolon
 # http://code.google.com/p/clementine-player/source/detail?r=1486
 Patch0:         clementine-desktop-fix.patch
@@ -18,9 +18,8 @@ Patch1:         clementine-system-projectM.patch
 Patch2:         clementine-system-qtsingleapplication.patch
 # http://code.google.com/p/clementine-player/source/detail?r=1445
 Patch3:         clementine-system-qtiocompressor.patch
-# Also split qxt. This is still under discussion with upstream
-# http://code.google.com/p/clementine-player/issues/detail?id=291
-# comments 23 and after
+# Also split qxt. Patch accepted by upstream
+#http://code.google.com/p/clementine-player/source/detail?r=1512
 Patch4:         clementine-system-qxt.patch
 # We need to pass the font paths to the Renderer constructor of libprojectM.
 # Otherwise ftgl library segfaults. Note that this is not a problem if projectM
@@ -28,6 +27,10 @@ Patch4:         clementine-system-qxt.patch
 # details on this at
 # http://code.google.com/p/clementine-player/issues/detail?id=291#c22
 Patch5:         clementine-font-paths.patch
+# Fix lastFM crash RHBZ#618474
+# http://code.google.com/p/clementine-player/issues/detail?id=463
+# From upstream trunk
+Patch6:         clementine-fix-lastfm-crash.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  boost-devel
@@ -64,6 +67,7 @@ advantage of Qt4.
 %patch3 -p1 -b .qtiocompressor
 %patch4 -p1 -b .qxt
 %patch5 -p1 -b .fontpaths
+%patch6 -p1 -b .fix.lastfm.crash
 
 # We already don't use these but just to make sure
 rm -fr 3rdparty/gmock
@@ -129,6 +133,12 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 
 %changelog
+* Thu Aug 05 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 0.4.2-7
+- Fix crash on lastfm tree RHBZ#618474
+
+* Tue Jul 27 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 0.4.2-6
+- Rebuild against new boost on F-14
+
 * Fri Jul 23 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 0.4.2-5
 - Add missing scriptlets
 


More information about the scm-commits mailing list