[banshee] [LibraryWatcher] Modify queue item within lock



commit ee69775106fa9ead54ced7d9c403a0c9190744fd
Author: Gabriel Burt <gabriel burt gmail com>
Date:   Sun Jul 11 14:51:16 2010 -0700

    [LibraryWatcher] Modify queue item within lock

 .../Banshee.LibraryWatcher/SourceWatcher.cs        |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 deletions(-)
---
diff --git a/src/Extensions/Banshee.LibraryWatcher/Banshee.LibraryWatcher/SourceWatcher.cs b/src/Extensions/Banshee.LibraryWatcher/Banshee.LibraryWatcher/SourceWatcher.cs
index 60d5eb5..ab54090 100644
--- a/src/Extensions/Banshee.LibraryWatcher/Banshee.LibraryWatcher/SourceWatcher.cs
+++ b/src/Extensions/Banshee.LibraryWatcher/Banshee.LibraryWatcher/SourceWatcher.cs
@@ -230,15 +230,14 @@ namespace Banshee.LibraryWatcher
             }
 
             if (hash != null) {
-                QueueItem item;
                 lock (queue) {
-                    item = queue.FirstOrDefault (
-                        i => i.ChangeType == WatcherChangeTypes.Created && GetMetadataHash(i) == hash);
-                }
-                if (item != null) {
-                    item.ChangeType = WatcherChangeTypes.Renamed;
-                    item.OldFullPath = track;
-                    return;
+                    var item = queue.FirstOrDefault (
+                        i => i.ChangeType == WatcherChangeTypes.Created && GetMetadataHash (i) == hash);
+                    if (item != null) {
+                        item.ChangeType = WatcherChangeTypes.Renamed;
+                        item.OldFullPath = track;
+                        return;
+                    }
                 }
             }
 



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