tracker r2637 - in trunk: . src/tracker-extract



Author: mottela
Date: Tue Dec  2 17:11:12 2008
New Revision: 2637
URL: http://svn.gnome.org/viewvc/tracker?rev=2637&view=rev

Log:
Added a default value to Image:Date

Modified:
   trunk/ChangeLog
   trunk/src/tracker-extract/tracker-extract-jpeg.c
   trunk/src/tracker-extract/tracker-extract-png.c
   trunk/src/tracker-extract/tracker-extract-tiff.c

Modified: trunk/src/tracker-extract/tracker-extract-jpeg.c
==============================================================================
--- trunk/src/tracker-extract/tracker-extract-jpeg.c	(original)
+++ trunk/src/tracker-extract/tracker-extract-jpeg.c	Tue Dec  2 17:11:12 2008
@@ -294,6 +294,19 @@
 				     g_strdup ("Image:Height"),
 				     g_strdup_printf ("%u", cinfo.image_height));
 
+		/* Check that we have the minimum data. FIXME We should not need to do this */
+
+		if (!g_hash_table_lookup (metadata, "Image:Date")) {
+			struct stat st;
+
+			if (g_lstat(filename, &st) >= 0) {
+
+				g_hash_table_insert (metadata, 
+					     g_strdup ("Image:Date"), 
+					     tracker_date_to_string (st.st_mtime));				
+			}
+		}
+
 		jpeg_destroy_decompress (&cinfo);
 
 		fclose (jpeg);

Modified: trunk/src/tracker-extract/tracker-extract-png.c
==============================================================================
--- trunk/src/tracker-extract/tracker-extract-png.c	(original)
+++ trunk/src/tracker-extract/tracker-extract-png.c	Tue Dec  2 17:11:12 2008
@@ -241,6 +241,19 @@
 				     g_strdup ("Image:Height"),
 				     g_strdup_printf ("%ld", height));
 		
+		/* Check that we have the minimum data. FIXME We should not need to do this */
+
+		if (!g_hash_table_lookup (metadata, "Image:Date")) {
+			struct stat st;
+
+			if (g_lstat(filename, &st) >= 0) {
+
+				g_hash_table_insert (metadata, 
+					     g_strdup ("Image:Date"), 
+					     tracker_date_to_string (st.st_mtime));				
+			}
+		}
+
 		png_destroy_read_struct (&png_ptr, &info_ptr, NULL);
 		fclose (png);
 	} else {

Modified: trunk/src/tracker-extract/tracker-extract-tiff.c
==============================================================================
--- trunk/src/tracker-extract/tracker-extract-tiff.c	(original)
+++ trunk/src/tracker-extract/tracker-extract-tiff.c	Tue Dec  2 17:11:12 2008
@@ -22,6 +22,7 @@
 #include "config.h"
 
 #include <glib.h>
+#include <glib/gstdio.h>
 
 #include <tiff.h>
 #include <tiffio.h>
@@ -243,6 +244,19 @@
 		}
 	}
 
+	/* Check that we have the minimum data. FIXME We should not need to do this */
+	
+	if (!g_hash_table_lookup (metadata, "Image:Date")) {
+		struct stat st;
+		
+		if (g_lstat(filename, &st) >= 0) {
+			
+			g_hash_table_insert (metadata, 
+					     g_strdup ("Image:Date"), 
+					     tracker_date_to_string (st.st_mtime));
+		}
+	}
+
 	TIFFClose (image);
 }
 



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