work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
struct stat st;
work = work->next;
work = sidecars;
while (work)
{
- sfd = work->data;
+ sfd = static_cast<FileData *>(work->data);
work = work->next;
file_data_disconnect_sidecar_file(fd, sfd);
if (!file_data_pool)
file_data_pool = g_hash_table_new(g_str_hash, g_str_equal);
- fd = g_hash_table_lookup(file_data_pool, path_utf8);
+ fd = static_cast<FileData *>(g_hash_table_lookup(file_data_pool, path_utf8));
if (fd)
{
file_data_ref(fd);
if (!fd && file_data_planned_change_hash)
{
- fd = g_hash_table_lookup(file_data_planned_change_hash, path_utf8);
+ fd = static_cast<FileData *>(g_hash_table_lookup(file_data_planned_change_hash, path_utf8));
if (fd)
{
DEBUG_1("planned change: using %s -> %s", path_utf8, fd->path);
st.st_mtime = 0;
}
- fd = g_hash_table_lookup(file_data_pool, path_utf8);
+ fd = static_cast<FileData *>(g_hash_table_lookup(file_data_pool, path_utf8));
if (!fd) fd = file_data_new(path_utf8, &st, TRUE);
if (fd)
{
struct tm time_str;
uint year, month, day, hour, min, sec;
- sscanf(tmp, "%4d:%2d:%2d %2d:%2d:%2d", &year, &month, &day, &hour, &min, &sec);
+ sscanf(tmp, "%4u:%2u:%2u %2u:%2u:%2u", &year, &month, &day, &hour, &min, &sec);
time_str.tm_year = year - 1900;
time_str.tm_mon = month - 1;
time_str.tm_mday = day;
struct tm time_str;
uint year, month, day, hour, min, sec;
- sscanf(tmp, "%4d:%2d:%2d %2d:%2d:%2d", &year, &month, &day, &hour, &min, &sec);
+ sscanf(tmp, "%4u:%2u:%2u %2u:%2u:%2u", &year, &month, &day, &hour, &min, &sec);
time_str.tm_year = year - 1900;
time_str.tm_mon = month - 1;
time_str.tm_mday = day;
*/
void file_data_dump()
{
+#ifdef DEBUG_FILEDATA
FileData *fd;
GList *list;
while (list)
{
- fd = list->data;
+ fd = static_cast<FileData *>(list->data);
log_printf("%-4d %s", fd->ref, fd->path);
list = list->next;
}
g_list_free(list);
}
+#endif
}
static void file_data_free(FileData *fd)
work = parent->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
if (file_data_check_has_ref(sfd)) return;
work = work->next;
}
work = parent->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
file_data_free(sfd);
work = work->next;
}
work = list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
work = work->next;
file_data_lock(fd);
}
work = list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
work = work->next;
file_data_unlock(fd);
}
static gint file_data_sort_by_ext(gconstpointer a, gconstpointer b)
{
- const FileData *fda = a;
- const FileData *fdb = b;
+ const FileData *fda = static_cast<const FileData *>(a);
+ const FileData *fdb = static_cast<const FileData *>(b);
if (fda->sidecar_priority < fdb->sidecar_priority) return -1;
if (fda->sidecar_priority > fdb->sidecar_priority) return 1;
work = sidecar_ext_get_list();
while (work) {
- gchar *ext = work->data;
+ gchar *ext = static_cast<gchar *>(work->data);
work = work->next;
if (g_ascii_strcasecmp(extension, ext) == 0) return i;
work = basename_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
work = work->next;
g_assert(fd->magick == FD_MAGICK);
DEBUG_2("basename: %p %s", (void *)fd, fd->name);
s_work = fd->sidecar_files;
while (s_work)
{
- FileData *sfd = s_work->data;
+ FileData *sfd = static_cast<FileData *>(s_work->data);
s_work = s_work->next;
g_assert(sfd->magick == FD_MAGICK);
DEBUG_2(" sidecar: %p %s", (void *)sfd, sfd->name);
g_assert(fd->parent == NULL || fd->sidecar_files == NULL);
}
- parent_fd = basename_list->data;
+ parent_fd = static_cast<FileData *>(basename_list->data);
/* check if the second and next entries of basename_list are already connected
as sidecars of the first entry (parent_fd) */
work = basename_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
work = work->next;
g_assert(fd->parent == NULL || fd->sidecar_files == NULL);
while (fd->sidecar_files)
{
- FileData *sfd = fd->sidecar_files->data;
+ FileData *sfd = static_cast<FileData *>(fd->sidecar_files->data);
g_assert(sfd->parent == NULL || sfd->sidecar_files == NULL);
file_data_ref(sfd);
file_data_disconnect_sidecar_file(fd, sfd);
new_sidecars = NULL;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
g_assert(sfd->magick == FD_MAGICK);
g_assert(sfd->parent == NULL && sfd->sidecar_files == NULL);
sfd->parent = parent_fd;
GList *work = sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
work = work->next;
file_data_disconnect_sidecar_file(fd, sfd);
file_data_send_notification(sfd, NOTIFY_GROUPING);
work = fd_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
file_data_disable_grouping(fd, disable);
work = work->next;
static gint filelist_sort_file_cb(gpointer a, gpointer b)
{
- return filelist_sort_compare_filedata(a, b);
+ return filelist_sort_compare_filedata(static_cast<FileData *>(a), static_cast<FileData *>(b));
}
GList *filelist_sort_full(GList *list, SortType method, gboolean ascend, GCompareFunc cb)
GList *list;
gchar *basename = g_strndup(fd->path, fd->extension - fd->path);
- list = g_hash_table_lookup(basename_hash, basename);
+ list = static_cast<GList *>(g_hash_table_lookup(basename_hash, basename));
if (!list)
{
DEBUG_1("TG: parent extension %s",parent_extension);
gchar *parent_basename = g_strndup(basename, parent_extension - basename);
DEBUG_1("TG: parent basename %s",parent_basename);
- FileData *parent_fd = g_hash_table_lookup(file_data_pool, basename);
+ FileData *parent_fd = static_cast<FileData *>(g_hash_table_lookup(file_data_pool, basename));
if (parent_fd)
{
DEBUG_1("TG: parent fd found");
- list = g_hash_table_lookup(basename_hash, parent_basename);
+ list = static_cast<GList *>(g_hash_table_lookup(basename_hash, parent_basename));
if (!g_list_find(list, parent_fd))
{
DEBUG_1("TG: parent fd doesn't fit");
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
work = work->next;
if (fd->parent) /* remove fd's that are children */
filelist_read_real(dir, &files, NULL, TRUE);
- fd = g_hash_table_lookup(file_data_pool, path_utf8);
+ fd = static_cast<FileData *>(g_hash_table_lookup(file_data_pool, path_utf8));
if (!fd) fd = file_data_new(path_utf8, &st, TRUE);
if (fd)
{
{
FileData *fd;
- fd = work->data;
+ fd = static_cast<FileData *>(work->data);
work = work->next;
new_list = g_list_prepend(new_list, file_data_ref(fd));
{
gchar *path;
- path = work->data;
+ path = static_cast<gchar *>(work->data);
work = work->next;
new_list = g_list_prepend(new_list, file_data_new_group(path));
{
FileData *fd;
- fd = work->data;
+ fd = static_cast<FileData *>(work->data);
work = work->next;
new_list = g_list_prepend(new_list, g_strdup(fd->path));
gchar *extended_extension = g_strconcat(fd->parent ? fd->parent->extension : fd->extension, ".xmp", NULL);
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
work = work->next;
if (g_ascii_strcasecmp(sfd->extension, ".xmp") == 0 || g_ascii_strcasecmp(sfd->extension, extended_extension) == 0)
{
work = list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
GList *link = work;
work = work->next;
gboolean file_data_filter_file_filter(FileData *fd, GRegex *filter)
{
- return g_regex_match(filter, fd->name, 0, NULL);
+ return g_regex_match(filter, fd->name, (GRegexMatchFlags)0, NULL);
}
GList *file_data_filter_file_filter_list(GList *list, GRegex *filter)
work = list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
GList *link = work;
work = work->next;
work = list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
GList *link = work;
work = work->next;
static void file_data_notify_mark_func(gpointer UNUSED(key), gpointer value, gpointer UNUSED(user_data))
{
- FileData *fd = value;
+ FileData *fd = static_cast<FileData *>(value);
file_data_increment_version(fd);
file_data_send_notification(fd, NOTIFY_MARKS);
}
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
result = g_string_append(result, "+ ");
result = g_string_append(result, sfd->extension);
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
if (sfd->change) return FALSE;
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
file_data_add_ci(sfd, type, NULL, NULL);
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
if (!sfd->change || sfd->change->type != type) return FALSE;
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
file_data_free_ci(sfd);
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
if (!file_data_sc_add_ci_delete(fd)) ret = FALSE;
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
file_data_sc_free_ci(fd);
work = work->prev;
work = fd_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
if (!func(fd, dest))
{
work = fd_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
if (!file_data_add_ci_write_metadata(fd)) ret = FALSE;
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
file_data_free_ci(fd);
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
file_data_sc_free_ci(fd);
work = work->next;
file_data_unref(fd);
}
- ofd = g_hash_table_lookup(file_data_planned_change_hash, new_path);
+ ofd = static_cast<FileData *>(g_hash_table_lookup(file_data_planned_change_hash, new_path));
if (ofd != fd)
{
if (ofd)
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
file_data_update_ci_dest_preserve_ext(sfd, dest_path);
work = work->next;
work = fd_list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
if (!func(fd, dest)) ret = FALSE;
work = work->next;
work = list;
while (work)
{
- fd1 = work->data;
+ fd1 = static_cast<FileData *>(work->data);
work = work->next;
if (fd1 != NULL && fd != fd1 )
{
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
ret |= file_data_verify_ci(sfd, list);
work = work->next;
FileData *fd;
gint error;
- fd = work->data;
+ fd = static_cast<FileData *>(work->data);
work = work->next;
error = with_sidecars ? file_data_sc_verify_ci(fd, list) : file_data_verify_ci(fd, list);
FileData *fd;
gint error;
- fd = work->data;
+ fd = static_cast<FileData *>(work->data);
work = work->next;
error = errors[i] & ~common_errors;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
if (!file_data_perform_ci(sfd)) ret = FALSE;
work = work->next;
work = fd->sidecar_files;
while (work)
{
- FileData *sfd = work->data;
+ FileData *sfd = static_cast<FileData *>(work->data);
file_data_apply_ci(sfd);
work = work->next;
{
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
work = work->next;
if (!file_data_list_contains_whole_group(list, fd))
work = list;
while (work)
{
- FileData *fd = work->data;
+ FileData *fd = static_cast<FileData *>(work->data);
work = work->next;
if (!fd->parent ||
static void realtime_monitor_check_cb(gpointer key, gpointer UNUSED(value), gpointer UNUSED(data))
{
- FileData *fd = key;
+ FileData *fd = static_cast<FileData *>(key);
file_data_check_changed_files(fd);
static void marks_get_files(gpointer key, gpointer value, gpointer userdata)
{
- gchar *file_name = key;
- GString *result = userdata;
+ gchar *file_name = static_cast<gchar *>(key);
+ GString *result = static_cast<GString *>(userdata);
FileData *fd;
if (isfile(file_name))
{
- fd = value;
+ fd = static_cast<FileData *>(value);
if (fd && fd->marks > 0)
{
g_string_append_printf(result, "%s,%i\n", fd->path, fd->marks);
static void marks_clear(gpointer key, gpointer value, gpointer UNUSED(userdata))
{
- gchar *file_name = key;
+ gchar *file_name = static_cast<gchar *>(key);
gint mark_no;
gint n;
FileData *fd;
if (isfile(file_name))
{
- fd = value;
+ fd = static_cast<FileData *>(value);
if (fd && fd->marks > 0)
{
n = 0;