[Pkg-cli-apps-commits] [SCM] banshee branch, master, updated. debian/1.5.4-1-1-g41c50d7
Chow Loong Jin
hyperair at ubuntu.com
Tue Mar 2 10:44:35 UTC 2010
The following commit has been merged in the master branch:
commit 41c50d73c4bde959a9c419b89c5231def5c91917
Author: Chow Loong Jin <hyperair at ubuntu.com>
Date: Tue Mar 2 18:44:01 2010 +0800
Fix a crash with sqlite
diff --git a/debian/changelog b/debian/changelog
index c10b4f9..06c3a13 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+banshee (1.5.4-2) UNRELEASED; urgency=low
+
+ * debian/patches/01_fix-sqlite-crash.patch:
+ + Fix a crash with sqlite (Closes: #572136)
+
+ -- Chow Loong Jin <hyperair at ubuntu.com> Tue, 02 Mar 2010 18:43:55 +0800
+
banshee (1.5.4-1) unstable; urgency=low
* New upstream release (Closes: #571734)
diff --git a/debian/patches/01_fix-sqlite-crash.patch b/debian/patches/01_fix-sqlite-crash.patch
new file mode 100644
index 0000000..89e48c3
--- /dev/null
+++ b/debian/patches/01_fix-sqlite-crash.patch
@@ -0,0 +1,80 @@
+commit 854fe2820efc62b8dfea1a560bad5447e3adf1c4
+Author: Alexander Kojevnikov <alexander at kojevnikov.com>
+Date: Fri Feb 26 12:29:28 2010 +1100
+
+ [BansheeQuery] Fix an exception (bgo#611128)
+
+ Make sure `default_sort*` strings are already initialised when
+ calling methods that use them.
+
+diff --git a/src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs b/src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs
+index 3d48fdd..28f366f 100644
+--- a/src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs
++++ b/src/Core/Banshee.Services/Banshee.Query/BansheeQuery.cs
+@@ -56,31 +56,8 @@ namespace Banshee.Query
+ private static bool asc = true;
+ private static bool desc = false;
+
+- public static QueryOrder RandomOrder = CreateQueryOrder ("Random", asc, Catalog.GetString ("Random"), null);
+-
+- public static QueryOrder [] Orders = new QueryOrder [] {
+- RandomOrder,
+- CreateQueryOrder ("Album", asc, Catalog.GetString ("Album"), AlbumField),
+- CreateQueryOrder ("Artist", asc, Catalog.GetString ("Artist"), ArtistField),
+- // Translators: noun
+- CreateQueryOrder ("Title", asc, Catalog.GetString ("Name"), TitleField),
+- CreateQueryOrder ("Genre", asc, Catalog.GetString ("Genre"), GenreField),
+- null,
+- CreateQueryOrder ("Rating", desc, Catalog.GetString ("Highest Rating"), RatingField),
+- CreateQueryOrder ("Rating", asc, Catalog.GetString ("Lowest Rating"), RatingField),
+- null,
+- CreateQueryOrder ("Score", desc, Catalog.GetString ("Highest Score"), ScoreField),
+- CreateQueryOrder ("Score", asc, Catalog.GetString ("Lowest Score"), ScoreField),
+- null,
+- CreateQueryOrder ("PlayCount", desc, Catalog.GetString ("Most Often Played"), PlayCountField),
+- CreateQueryOrder ("PlayCount", asc, Catalog.GetString ("Least Often Played"), PlayCountField),
+- null,
+- CreateQueryOrder ("LastPlayedStamp", desc, Catalog.GetString ("Most Recently Played"), LastPlayedField),
+- CreateQueryOrder ("LastPlayedStamp", asc, Catalog.GetString ("Least Recently Played"), LastPlayedField),
+- null,
+- CreateQueryOrder ("DateAddedStamp", desc, Catalog.GetString ("Most Recently Added"), DateAddedField),
+- CreateQueryOrder ("DateAddedStamp", asc, Catalog.GetString ("Least Recently Added"), DateAddedField)
+- };
++ public static readonly QueryOrder RandomOrder;
++ public static readonly QueryOrder [] Orders;
+
+ public static QueryLimit [] Limits = new QueryLimit [] {
+ new QueryLimit ("songs", Catalog.GetString ("items"), true),
+@@ -375,6 +352,32 @@ namespace Banshee.Query
+
+ default_sort = String.Format (default_sort_template, "");
+ default_sort_by_year = String.Format (default_sort_template, "CoreTracks.Year ASC, ");
++
++ RandomOrder = CreateQueryOrder ("Random", asc, Catalog.GetString ("Random"), null);
++
++ Orders = new QueryOrder [] {
++ RandomOrder,
++ CreateQueryOrder ("Album", asc, Catalog.GetString ("Album"), AlbumField),
++ CreateQueryOrder ("Artist", asc, Catalog.GetString ("Artist"), ArtistField),
++ // Translators: noun
++ CreateQueryOrder ("Title", asc, Catalog.GetString ("Name"), TitleField),
++ CreateQueryOrder ("Genre", asc, Catalog.GetString ("Genre"), GenreField),
++ null,
++ CreateQueryOrder ("Rating", desc, Catalog.GetString ("Highest Rating"), RatingField),
++ CreateQueryOrder ("Rating", asc, Catalog.GetString ("Lowest Rating"), RatingField),
++ null,
++ CreateQueryOrder ("Score", desc, Catalog.GetString ("Highest Score"), ScoreField),
++ CreateQueryOrder ("Score", asc, Catalog.GetString ("Lowest Score"), ScoreField),
++ null,
++ CreateQueryOrder ("PlayCount", desc, Catalog.GetString ("Most Often Played"), PlayCountField),
++ CreateQueryOrder ("PlayCount", asc, Catalog.GetString ("Least Often Played"), PlayCountField),
++ null,
++ CreateQueryOrder ("LastPlayedStamp", desc, Catalog.GetString ("Most Recently Played"), LastPlayedField),
++ CreateQueryOrder ("LastPlayedStamp", asc, Catalog.GetString ("Least Recently Played"), LastPlayedField),
++ null,
++ CreateQueryOrder ("DateAddedStamp", desc, Catalog.GetString ("Most Recently Added"), DateAddedField),
++ CreateQueryOrder ("DateAddedStamp", asc, Catalog.GetString ("Least Recently Added"), DateAddedField)
++ };
+ }
+
+ private const string default_sort_template = @"CoreAlbums.ArtistNameSortKey ASC, {0}CoreAlbums.TitleSortKey ASC, CoreTracks.Disc ASC, CoreTracks.TrackNumber ASC";
diff --git a/debian/patches/series b/debian/patches/series
index 2497acb..29fb66d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
+01_fix-sqlite-crash.patch
99_ltmain_as-needed.patch
--
banshee
More information about the Pkg-cli-apps-commits
mailing list