[nautilus/wip/csoriano/release: 1/8] application: don't block UI if not necesary
- From: Carlos Soriano Sánchez <csoriano src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nautilus/wip/csoriano/release: 1/8] application: don't block UI if not necesary
- Date: Fri, 21 Aug 2015 07:27:49 +0000 (UTC)
commit 8c0eaa8c4bc8662b62b26033a671d4b378056d3d
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Thu Aug 20 21:14:52 2015 +0200
application: don't block UI if not necesary
we were asking for the file type blocking the UI. Use
nautilus file instead which catch the values.
https://bugzilla.gnome.org/show_bug.cgi?id=753871
src/nautilus-application.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/nautilus-application.c b/src/nautilus-application.c
index 19ce99a..bc6da17 100644
--- a/src/nautilus-application.c
+++ b/src/nautilus-application.c
@@ -383,11 +383,13 @@ get_window_slot_for_location (NautilusApplication *application, GFile *location)
{
NautilusWindowSlot *slot;
NautilusWindow *window;
+ NautilusFile *file;
GList *l, *sl;
slot = NULL;
+ file = nautilus_file_get (location);
- if (g_file_query_file_type (location, G_FILE_QUERY_INFO_NONE, NULL) != G_FILE_TYPE_DIRECTORY) {
+ if (!nautilus_file_is_directory (file)) {
location = g_file_get_parent (location);
} else {
g_object_ref (location);
@@ -411,6 +413,7 @@ get_window_slot_for_location (NautilusApplication *application, GFile *location)
}
}
+ nautilus_file_unref (file);
g_object_unref (location);
return slot;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]