[gthumb] force the use of the single step policy if the file is not local



commit 14b60fc8c6d121b0c6ff51001770bf069ab651f3
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Fri Oct 14 17:53:14 2011 +0200

    force the use of the single step policy if the file is not local
    
    and removed a useless check in preloader_needs_second_step.
    
    [bug #655471]

 gthumb/gth-image-preloader.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gthumb/gth-image-preloader.c b/gthumb/gth-image-preloader.c
index 9d62667..8ce4594 100644
--- a/gthumb/gth-image-preloader.c
+++ b/gthumb/gth-image-preloader.c
@@ -166,9 +166,6 @@ preloader_needs_to_load (Preloader *preloader)
 static gboolean
 preloader_needs_second_step (Preloader *preloader)
 {
-	if (preloader->self->priv->load_policy != GTH_LOAD_POLICY_TWO_STEPS)
-		return FALSE;
-
 	return ((preloader->token == preloader->self->priv->token)
 		&& ! preloader->error
 		&& (preloader->requested_size != -1)
@@ -680,6 +677,9 @@ assign_loaders (LoadData *load_data)
 		preloader = self->priv->loader[k];
 		preloader_set_file_data (preloader, file_data);
 		preloader->requested_size = (file_data == load_data->requested) ? load_data->requested_size  : -1;
+		/* force the use of the single step policy if the file is not local, in order to speed-up loading. */
+		if (! g_file_is_native (file_data->file))
+			preloader->requested_size = -1;
 		preloader->token = load_data->token;
 
 		if (file_data == load_data->requested) {



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