Hi,
i took a look over some code and changed some minor points - nothing grave ;)
One question: is g_return_... prefered for invalid input parameters,
or also for errors coming up within the function context? My current
setting is the first one ;) (see patch line 36 and 37)
Kind regards, Marcus
diff --git a/src/trackerd/tracker-db-sqlite.c b/src/trackerd/tracker-db-sqlite.c
index 93030a5..9a4a409 100644
--- a/src/trackerd/tracker-db-sqlite.c
+++ b/src/trackerd/tracker-db-sqlite.c
@@ -2134,6 +2134,8 @@ tracker_db_get_file_contents_words (DBConnection *db_con, guint32 id, GHashTable
tracker_error ("WARNING: retrieval of text contents has failed");
}
+ g_free (str_file_id);
+
return old_table;
}
diff --git a/src/trackerd/tracker-email-utils.c b/src/trackerd/tracker-email-utils.c
index d0f9608..b9a4def 100644
--- a/src/trackerd/tracker-email-utils.c
+++ b/src/trackerd/tracker-email-utils.c
@@ -177,10 +177,8 @@ email_parse_mail_file_and_save_new_emails (DBConnection *db_con, MailApplication
tracker->index_count++;
- if (tracker->verbosity == 1) {
- if ( (tracker->index_count == 100 || (tracker->index_count >= 500 && tracker->index_count%500 == 0)) && (tracker->verbosity == 1)) {
- tracker_log ("indexing #%d - Emails in %s", tracker->index_count, path);
- }
+ if (tracker->verbosity == 1 && (tracker->index_count == 100 || (tracker->index_count >= 500 && tracker->index_count%500 == 0))) {
+ tracker_log ("indexing #%d - Emails in %s", tracker->index_count, path);
}
tracker_check_flush ();
@@ -1045,7 +1043,8 @@ find_attachment (GMimeObject *obj, gpointer data)
char *attachment_uri;
int fd;
- content_type = g_mime_part_get_content_type (part);
+ if (! (content_type = g_mime_part_get_content_type (part)))
+ return;
filename = g_mime_part_get_filename (part);
diff --git a/src/trackerd/trackerd.c b/src/trackerd/trackerd.c
index b9277e6..7108f0f 100644
--- a/src/trackerd/trackerd.c
+++ b/src/trackerd/trackerd.c
@@ -367,13 +367,13 @@ add_dirs_to_watch_list (GSList *dir_list, gboolean check_dirs, DBConnection *db_
str = (char *) tmp->data;
- if (!tracker_file_is_no_watched (str)) {
+ if (str && !tracker_file_is_no_watched (str)) {
tracker->dir_list = g_slist_prepend (tracker->dir_list, g_strdup (str));
if ( ((tracker_count_watch_dirs () + g_slist_length (dir_list)) < tracker->watch_limit)) {
- if (!tracker_add_watch_dir (str, db_con) && tracker_is_directory (str) && str) {
+ if (!tracker_add_watch_dir (str, db_con) && tracker_is_directory (str)) {
tracker_debug ("Watch failed for %s", str);
}
_______________________________________________
tracker-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/tracker-list