f-spot r4058 - trunk/extensions/PicasaWebExport
- From: sdelcroix svn gnome org
- To: svn-commits-list gnome org
- Subject: f-spot r4058 - trunk/extensions/PicasaWebExport
- Date: Wed, 11 Jun 2008 15:07:23 +0000 (UTC)
Author: sdelcroix
Date: Wed Jun 11 15:07:23 2008
New Revision: 4058
URL: http://svn.gnome.org/viewvc/f-spot?rev=4058&view=rev
Log:
correctly dispose the request
Modified:
trunk/extensions/PicasaWebExport/PicasaWebExport.cs
Modified: trunk/extensions/PicasaWebExport/PicasaWebExport.cs
==============================================================================
--- trunk/extensions/PicasaWebExport/PicasaWebExport.cs (original)
+++ trunk/extensions/PicasaWebExport/PicasaWebExport.cs Wed Jun 11 15:07:23 2008
@@ -662,18 +662,18 @@
item.Name, photo_index+1, items.Length);
photo_index++;
- FilterRequest request = new FilterRequest (item.DefaultVersionUri);
-
- filters.Convert (request);
-
- file_info = new FileInfo (request.Current.LocalPath);
-
- if (approx_size == 0) //first image
- approx_size = file_info.Length * items.Length;
- else
- approx_size = sent_bytes * items.Length / (photo_index - 1);
-
- PicasaPicture picture = album.UploadPicture (request.Current.LocalPath, Path.ChangeExtension (item.Name, "jpg"), item.Description);
+ PicasaPicture picture;
+ using (FilterRequest request = new FilterRequest (item.DefaultVersionUri)) {
+ filters.Convert (request);
+ file_info = new FileInfo (request.Current.LocalPath);
+
+ if (approx_size == 0) //first image
+ approx_size = file_info.Length * items.Length;
+ else
+ approx_size = sent_bytes * items.Length / (photo_index - 1);
+
+ picture = album.UploadPicture (request.Current.LocalPath, Path.ChangeExtension (item.Name, "jpg"), item.Description);
+ }
if (Core.Database != null && item is Photo)
Core.Database.Exports.Create ((item as Photo).Id,
(item as Photo).DefaultVersionId,
@@ -681,13 +681,10 @@
picture.Link);
sent_bytes += file_info.Length;
-
- request.Dispose ();
//tagging
if (item.Tags != null && export_tag)
foreach (Tag tag in item.Tags)
picture.AddTag (tag.Name);
-
} catch (System.Exception e) {
progress_dialog.Message = String.Format (Catalog.GetString ("Error Uploading To Gallery: {0}"),
e.Message);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]