summaryrefslogtreecommitdiff
path: root/src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs')
-rw-r--r--src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs b/src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs
index b6e02f192..3ec68c9e5 100644
--- a/src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs
+++ b/src/Core/Banshee.Services/Banshee.Metadata/MetadataServiceJob.cs
@@ -139,20 +139,9 @@ namespace Banshee.Metadata
return false;
}
- using(from_stream) {
- long bytes_read = 0;
-
- using(FileStream to_stream = new FileStream(path, FileMode.Create, FileAccess.ReadWrite)) {
- byte [] buffer = new byte[8192];
- int chunk_bytes_read = 0;
-
- while((chunk_bytes_read = from_stream.Read(buffer, 0, buffer.Length)) > 0) {
- to_stream.Write(buffer, 0, chunk_bytes_read);
- bytes_read += chunk_bytes_read;
- }
- }
- }
-
+ Banshee.IO.StreamAssist.Save (from_stream, new FileStream (path,
+ FileMode.Create, FileAccess.ReadWrite));
+
return true;
}