[tracker/search-bar] tracker-extract: Use filename for nie:title if we have nothing else



commit cb37314adf1e42373b1313065523def93ba5c3a8
Author: Martyn Russell <martyn lanedo com>
Date:   Tue Sep 22 10:01:33 2009 +0100

    tracker-extract: Use filename for nie:title if we have nothing else

 src/tracker-extract/tracker-extract-mp3.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-mp3.c b/src/tracker-extract/tracker-extract-mp3.c
index 4985495..9852bc5 100644
--- a/src/tracker-extract/tracker-extract-mp3.c
+++ b/src/tracker-extract/tracker-extract-mp3.c
@@ -1900,6 +1900,18 @@ extract_mp3 (const gchar *uri,
 	                                   filedata.id3v23_info.title2,
 	                                   filedata.id3v22_info.title2,
 	                                   filedata.id3v1_info.title);
+	if (!filedata.title) {
+		gchar *p;
+		
+		/* use filename */
+		filedata.title = g_filename_display_basename (filename);
+
+		p = strrchr (filedata.title, '.');
+		if (p) {
+			*p = '\0';
+		}
+	}
+
 	filedata.performer = tracker_coalesce (7, filedata.id3v24_info.performer1,
 	                                       filedata.id3v24_info.performer2,
 	                                       filedata.id3v23_info.performer1,



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