f-spot r3682 - in trunk: . src/Jobs



Author: sdelcroix
Date: Fri Feb 15 08:33:51 2008
New Revision: 3682
URL: http://svn.gnome.org/viewvc/f-spot?rev=3682&view=rev

Log:
2008-02-15  Lorenzo Milesi <maxxer yetopen it>

	* src/Jobs/SyncMetadataJob.cs: update xmp rating only if rating > 0.


Modified:
   trunk/ChangeLog
   trunk/src/Jobs/SyncMetadataJob.cs

Modified: trunk/src/Jobs/SyncMetadataJob.cs
==============================================================================
--- trunk/src/Jobs/SyncMetadataJob.cs	(original)
+++ trunk/src/Jobs/SyncMetadataJob.cs	Fri Feb 15 08:33:51 2008
@@ -82,10 +82,14 @@
 				names [i] = tags [i].Name;
 			
 			xmp.Store.Update ("dc:subject", "rdf:Bag", names);
+			if ((item as Photo).Rating > 0) {
 				xmp.Store.Update ("xmp:Rating", (item as Photo).Rating.ToString());
-	// FIXME - Should we also store/overwrite the Urgency field?
-	//			uint urgency_value = (item as Photo).Rating + 1; // Urgency valid values 1 - 8
-	//			xmp.Store.Update ("photoshop:Urgency", urgency_value.ToString());
+				// FIXME - Should we also store/overwrite the Urgency field?
+				// uint urgency_value = (item as Photo).Rating + 1; // Urgency valid values 1 - 8
+				// xmp.Store.Update ("photoshop:Urgency", urgency_value.ToString());
+			} else {
+				xmp.Store.Delete ("xmp:Rating");
+			}
 			xmp.Dump ();
 	
 			return xmp;



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