static gboolean updater_add_watcher_and_import (updater_t *updater, GFile *file) { xmmsc_result_t *res; gchar *url, *path; g_return_val_if_fail (updater, FALSE); g_return_val_if_fail (file, FALSE); if (!updater_add_watcher (updater, file)) { return FALSE; } path = g_file_get_path (file); url = g_strdup_printf ("file://%s", path); g_free (path); res = xmmsc_medialib_import_path (updater->conn, url); xmmsc_result_unref (res); g_free (url); return TRUE; }
/** * Import a all files recursivly from the directory passed * as argument. * @param conn #xmmsc_connection_t * @param path A directory to recursive search for mediafiles, this must * include the protocol, i.e file:// */ xmmsc_result_t * xmmsc_medialib_path_import (xmmsc_connection_t *conn, const char *path) { return xmmsc_medialib_import_path (conn, path); }