[Tracker] Review of tracker-writeback migration to libtracker-sparql



This is the review of commit:


http://git.gnome.org/browse/tracker/commit/?h=class-signal&id=a28504d1aa23cbf8957d2f1adf66694e006dad0e

1. sparql_query_cb() checks error twice: i.e.

  if (!error) { .. } else { if (error != NULL) { } else { } }


2. For the playlist setting, you use: tracker_sparql_cursor_get_string(cursor, 0), just checking that shouldn't be new memory?


3. Shouldn't we have quotes around the artist name here?

+ query = g_strdup_printf ("SELECT ?artistName WHERE {<%s> nmm:artistName ?artistName}",
+ urn);


4. Coding style, spaces please :) in writeback_taglib_get_artist_name():

+ g_free (query);
+ return val;


5. I would check the cursor not the error in the unlikely case that it is unset. The cursor is what you're next operation depends on in a lot of cases and that has to be non-null (especially for unrefing).

--

Great stuff though other than that, looks like there is less code now in tracker-writeback ;)

Thanks Philip,

--
Regards,
Martyn



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