diff options
| author | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2011-01-23 19:08:22 +0100 |
|---|---|---|
| committer | Tomas Bzatek <tbzatek@users.sourceforge.net> | 2011-01-23 19:08:22 +0100 |
| commit | 45b9708729828f944c07f8b99e7001490261cc53 (patch) | |
| tree | 1e0ac9d90d53e3b8db7a9650e63e1381a1c17ee7 /src/job-manager.c | |
| parent | ede4432dab952314a57c94d8e713814e651f83ca (diff) | |
| download | cataract-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.c | 10 |
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); |
