gboolean collection_load(CollectionData *cd, const gchar *path, CollectionLoadFlags flags)
{
- if (collection_load_private(cd, path, flags | COLLECTION_LOAD_FLUSH))
+ if (collection_load_private(cd, path, static_cast<CollectionLoadFlags>(flags | COLLECTION_LOAD_FLUSH)))
{
layout_recent_add_path(cd->path);
return TRUE;
}
work = cd->list;
- ci = work->data;
+ ci = static_cast<CollectInfo *>(work->data);
work = work->next;
/* find first unloaded thumb */
while (work && ci->pixbuf)
{
- ci = work->data;
+ ci = static_cast<CollectInfo *>(work->data);
work = work->next;
}
{
CollectManagerAction *action;
- action = work->data;
+ action = static_cast<CollectManagerAction *>(work->data);
work = work->next;
collect_manager_action_unref(action);
{
CollectManagerEntry *entry;
- entry = work->data;
+ entry = static_cast<CollectManagerEntry *>(work->data);
work = work->next;
if (strcmp(entry->path, path) == 0)
{
return;
}
- orig_action = g_hash_table_lookup(entry->newpath_hash, action->newpath);
+ orig_action = static_cast<CollectManagerAction *>(g_hash_table_lookup(entry->newpath_hash, action->newpath));
if (orig_action)
{
/* target already exists */
return;
}
- orig_action = g_hash_table_lookup(entry->newpath_hash, action->oldpath);
+ orig_action = static_cast<CollectManagerAction *>(g_hash_table_lookup(entry->newpath_hash, action->oldpath));
if (orig_action)
{
/* new action with the same file */
}
- orig_action = g_hash_table_lookup(entry->oldpath_hash, action->oldpath);
+ orig_action = static_cast<CollectManagerAction *>(g_hash_table_lookup(entry->oldpath_hash, action->oldpath));
if (orig_action)
{
/* another action for the same source, ignore */
/* get new files */
if (entry->add_list)
{
- action = entry->add_list->data;
+ action = static_cast<CollectManagerAction *>(entry->add_list->data);
g_assert(action->oldpath == NULL);
entry->add_list = g_list_remove(entry->add_list, action);
path = g_strdup(action->newpath);
return (path != NULL);
}
- action = g_hash_table_lookup(entry->oldpath_hash, path);
+ action = static_cast<CollectManagerAction *>(g_hash_table_lookup(entry->oldpath_hash, path));
if (action)
{
CollectManagerEntry *entry;
GList *list_step;
- entry = work->data;
+ entry = static_cast<CollectManagerEntry *>(work->data);
work = work->next;
list_step = list;
{
FileData *fd;
- fd = list_step->data;
+ fd = static_cast<FileData *>(list_step->data);
list_step = list_step->next;
if (strcmp(fd->path, entry->path) == 0)
{
FileData *fd;
- fd = work->data;
+ fd = static_cast<FileData *>(work->data);
work = work->next;
collect_manager_entry_new(fd->path);
CollectManagerAction *action;
GList *work;
- action = collection_manager_action_list->data;
+ action = static_cast<CollectManagerAction *>(collection_manager_action_list->data);
work = collection_manager_entry_list;
while (work)
{
CollectManagerEntry *entry;
- entry = work->data;
+ entry = static_cast<CollectManagerEntry *>(work->data);
work = work->next;
if (action->type == COLLECTION_MANAGER_UPDATE)
{
CollectManagerEntry *entry;
- entry = work->data;
+ entry = static_cast<CollectManagerEntry *>(work->data);
work = work->next;
if (collect_manager_process_entry(entry)) return TRUE;
}
{
if (collection_manager_action_list) collect_manager_refresh();
collect_manager_process_actions(COLLECT_MANAGER_ACTIONS_PER_IDLE);
- if (collection_manager_action_list) return TRUE;
+ if (collection_manager_action_list) return G_SOURCE_CONTINUE;
- if (collect_manager_process_entry_list()) return TRUE;
+ if (collect_manager_process_entry_list()) return G_SOURCE_CONTINUE;
DEBUG_1("collection manager is up to date");
- return FALSE;
+ return G_SOURCE_REMOVE;
}
static gboolean collect_manager_timer_cb(gpointer UNUSED(data))
static gint collection_manager_sort_cb(gconstpointer a, gconstpointer b)
{
- const gchar *char_a = a;
- const gchar *char_b = b;
+ const gchar *char_a = static_cast<const gchar *>(a);
+ const gchar *char_b = static_cast<const gchar *>(b);
return g_strcmp0(char_a, char_b);
}
while (list)
{
- fd = list->data;
+ fd = static_cast<FileData *>(list->data);
filename = g_strdup(filename_from_path((gchar *)fd->path));
if (file_extension_match(filename, GQ_COLLECTION_EXT))