[banshee] Fixed shuffle by rating mode (bgo#588053)



commit 569d579c1bbca61c183123160e60efaf1627c02a
Author: Alexander Kojevnikov <alexander kojevnikov com>
Date:   Wed Jul 8 19:05:39 2009 +0400

    Fixed shuffle by rating mode (bgo#588053)

 .../Banshee.Collection.Database/RandomByRating.cs  |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/Core/Banshee.Services/Banshee.Collection.Database/RandomByRating.cs b/src/Core/Banshee.Services/Banshee.Collection.Database/RandomByRating.cs
index b76a4ed..0688372 100644
--- a/src/Core/Banshee.Services/Banshee.Collection.Database/RandomByRating.cs
+++ b/src/Core/Banshee.Services/Banshee.Collection.Database/RandomByRating.cs
@@ -75,7 +75,6 @@ namespace Banshee.Collection.Database
             // counts[x] = number of tracks rated x + 1.
             int[] counts = new int[5];
             // Get the distribution of ratings for tracks that haven't been played since stamp.
-            Console.WriteLine ("About to run rating query: {0}", Query.Text);
             using (var reader = ServiceManager.DbConnection.Query (Query, after, after)) {
                 while (reader.Read ()) {
                     int r = Convert.ToInt32 (reader[0]);
@@ -125,7 +124,9 @@ namespace Banshee.Collection.Database
 
         public override TrackInfo GetTrack (DateTime after)
         {
-            return !IsReady ? null : Cache.GetSingle (track_condition, rating, rating, after, after);
+            var track = !IsReady ? null : Cache.GetSingle (track_condition, rating, rating, after, after);
+            Reset ();
+            return track;
         }
 
         private HyenaSqliteCommand Query {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]