[recipes] Speed up loading recipes with many images



commit 1faecfa3cacd88a24dee0f60702df33ee5f45053
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Feb 15 19:13:19 2017 -0500

    Speed up loading recipes with many images
    
    We were doing much more work than necessary here.
    Be more efficient.

 src/gr-image-viewer.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/gr-image-viewer.c b/src/gr-image-viewer.c
index 539eb0c..af6aef3 100644
--- a/src/gr-image-viewer.c
+++ b/src/gr-image-viewer.c
@@ -522,7 +522,10 @@ gr_image_viewer_set_images (GrImageViewer *viewer,
 
         for (i = 0; i < images->len; i++) {
                 GrRotatedImage *ri = &g_array_index (images, GrRotatedImage, i);
-                add_image (viewer, ri, FALSE);
+
+                g_array_append_vals (viewer->images, ri, 1);
+                ri = &g_array_index (viewer->images, GrRotatedImage, viewer->images->len - 1);
+                ri->path = g_strdup (ri->path);
         }
 
         populate_preview (viewer);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]