2010-07-08 Martyn Russell Release 0.9.12 Updated NEWS 2010-07-08 Aleksander Morgado libtracker-client: Fix srcdir vs builddir issue for a proper make distcheck tracker-store: proper avoiding of NULL dereference in ptr Revert "tracker-store: avoid NULL dereference in ptr" This reverts commit fe247b2577e7d4fd1b41a1ef43bbded2d0e6a576. (Broke path for ptr && error) libtracker-miner, storage: if mount without volume, don't rely on is_blank libtracker-miner, storage: improve logging 2010-07-08 Martyn Russell Merge branch 'drop-inotify' 2010-07-08 Adrien Bustany libtracker-client: Fix object_date proto in vapi 2010-07-08 Aleksander Morgado configure: remove libinotify makefile compilation libtracker-miner: don't use default case in switch libtracker-miner: remove methods from monitor API tracker-monitor-tests: minor style changes libtracker-miner: Removed scan-timeout and cache-timeout as not used in GIO-based monitors tracker-monitor-tests: New directory event unit tests libtracker-miner: Add back recursively monitor removal that I lost somewhere libtracker-miner: when received event for directory, notify previous ones libtracker-miner: Handle MOVE(A->B)+DELETE(A) = DELETE(A)+MOVE(A->B) = MOVE(A->B) tracker-monitor-tests: New directory-move unit test after file update libtracker-miner: Remove events timeout source when finalizing the TrackerMonitor tracker-monitor-tests: Added new test for the MOVE+DELETE issue with GIO tracker-monitor-tests: test the directory move with files inside tracker-monitor-tests: New directory event tests (create and move_to_monitored) tracker-monitor-tests: Full refactor the tests * Split the single file-events tests into one test per event to test * Setup and teardown methods created for the file-event tests * Order of tests doesn't affect the execution of the next ones, they are completely independent * TESTPATH based execution (-p) now works so that single-event tests can be executed bump glib requirement to 2.24 Fully remove inotify stuff tracker-monitor-test: Check expected and unexpected signals in each operation libtracker-miner, GIO monitors: comment for the CHANGES_DONE_HINT signal libtracker-miner tests: Added helper logs in monitor tester libtracker-miner tests: remove trailing whitespaces in monitor tests libtracker-miner: Fix item-changed signal when using GIO tracker-monitor-test: Proper file name libtracker-miner tests: re-enable tracker-monitor-test libtracker-fts: Avoid unneeded check, rc is always SQLITE_OK tracker-extract-mp3: avoid deadcode, bitrate will always be greater than 0 tracker-extract: Avoid unreachable code when not using libstreamanalyzer tracker-store: avoid NULL dereference in ptr tracker-extract-pdf: check if document returned before dereferencing it libtracker-fts: initialize all buffers before using them libtracker-db, journal: Remove unreachable code libtracker-db, journal: remove trailing whitespaces libtracker-common tests: Avoid unused variable warnings libtracker-common tests: proper file indentation libtracker-miner tests: Avoid unused variable warnings libtracker-miner tests: proper file indentation libtracker-miner tests: proper file indentation libtracker-miner tests: Avoid unused variable warning tracker-writeback: Avoid unused variable warning tracker-store: Avoid unused variable warning 2010-07-07 Martyn Russell tracker-extract: Small whitespace changes libtracker-common: Fixed memory leak in splice data struct cleanup libtracker-common: Check more parameters and make g_return* asserts clearer libtracker-common: Rename callback, prefix DBus in name 2010-07-07 Adrien Bustany Don't free iterator in steroids test The iterator is freed by libtracker-client libtracker-miner: don't free TrackerResultIterator The iterator belongs to libtracker-client libtracker-client: Fix TrackerResultIterator ownership TrackerResultIterator when passed in callback does belong to the lib, and is therefore freed by it. libtracker-client: use tracker_dbus_send_and_splice FS miner: use the GetMetadataFast of tracker-extract tracker-extract: Add a GetMetadataFast method The GetMetadataFast method uses DBus FD passing to transfer the resulting SPARQL query. The client passes a FD when calling the method, and the resulting queries will be written to that FD. libtracker-common: Add "send and splice" The tracker_dbus_send_and_splice function sends a DBusMessage, splices from a file descriptor and then blocks on the reply of the message. 2010-07-07 Philip Van Hoof libtracker-db: Silence compiler for a no-problem compilation warning tracker-store: Silence compiler for no-problem warnings 2010-07-07 Aleksander Morgado libtracker-miner: avoid dead code in mount_guess_content_type() 2010-07-07 Adrien Bustany libtracker-client: mark graph as nullable in vapi This commit fixes the prototypes of the SparqlBuilder functions insert_open and delete_open, marking the graph parameter as nullable. 2010-07-07 Aleksander Morgado libtracker-fts tests: Remove unused variable 2010-07-06 Martyn Russell Merge branch 'dbus-performance' 2010-07-05 Jürg Billeter build: Drop unused PKGLIBDIR defines 2010-07-05 Mario Blättermann [i18n] Updated German translation [i18n] Updated German translation 2010-07-04 Andrej Žnidaršič Updated Slovenian translation 2010-07-02 Jürg Billeter libtracker-common: Always set last_time in D-Bus client data tracker-store: Fix crash when not building with glibc