summaryrefslogtreecommitdiff
path: root/src/job-manager.c
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2011-01-23 19:08:22 +0100
committerTomas Bzatek <tbzatek@users.sourceforge.net>2011-01-23 19:08:22 +0100
commit45b9708729828f944c07f8b99e7001490261cc53 (patch)
tree1e0ac9d90d53e3b8db7a9650e63e1381a1c17ee7 /src/job-manager.c
parentede4432dab952314a57c94d8e713814e651f83ca (diff)
downloadcataract-45b9708729828f944c07f8b99e7001490261cc53.tar.xz
Get thumbnail orientation when really needed
No need to store generated data during thread work anymore.
Diffstat (limited to 'src/job-manager.c')
-rw-r--r--src/job-manager.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/job-manager.c b/src/job-manager.c
index 01515ec..1e088f8 100644
--- a/src/job-manager.c
+++ b/src/job-manager.c
@@ -51,7 +51,6 @@ typedef struct {
gboolean gen_done;
int index; /* processed image index */
int real_index; /* absolute index in the list */
- gboolean gen_thumb_portrait;
} TJobItem;
@@ -139,7 +138,7 @@ thread_func (gpointer data)
/* actually do some work */
if (item != NULL && job_item != NULL) {
imgname = g_path_get_basename ((item->path == NULL && item->preview) ? item->preview : item->path);
- updated = generate_image (job->setup, job->items, item, job_item->real_index, job->path_info, ! job->force_update, &job_item->gen_thumb_portrait);
+ updated = generate_image (job->setup, job->items, item, job_item->real_index, job->path_info, ! job->force_update);
if (updated && job->setup->verbose) {
G_LOCK (items_print);
@@ -319,7 +318,6 @@ build_tree (TGallerySetup *setup,
job_item->gen_done = FALSE;
job_item->index = job->total_items;
job_item->real_index = i;
- job_item->gen_thumb_portrait = FALSE;
job_items = g_list_append (job_items, job_item);
}
}
@@ -353,12 +351,6 @@ build_tree (TGallerySetup *setup,
#endif
g_free (job);
- /* Copy runtime flags back to items, outside of threading */
- for (l = job_items; l != NULL; l = l->next) {
- job_item = l->data;
- job_item->item->gen_portrait = job_item->gen_thumb_portrait;
- }
-
/* Cleanup generator objects */
g_list_foreach (job_items, (GFunc) g_free, NULL);
g_list_free (job_items);