[gthumb] Do not add user Pictures directory as an entry point if it is not configured.
- From: Paolo Bacchilega <paobac src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gthumb] Do not add user Pictures directory as an entry point if it is not configured.
- Date: Mon, 4 Jan 2010 12:49:36 +0000 (UTC)
commit f1e1fe14114c57e3dd11e7407fcd9129b5a9a053
Author: Kevin Daughtridge <kevin kdau com>
Date: Thu Dec 24 20:16:07 2009 -0800
Do not add user Pictures directory as an entry point if it is not configured.
gthumb/gth-file-source-vfs.c | 24 ++++++++++++++----------
1 files changed, 14 insertions(+), 10 deletions(-)
---
diff --git a/gthumb/gth-file-source-vfs.c b/gthumb/gth-file-source-vfs.c
index c904482..456d380 100644
--- a/gthumb/gth-file-source-vfs.c
+++ b/gthumb/gth-file-source-vfs.c
@@ -57,19 +57,23 @@ static guint mount_monitor_id = 0;
static GList *
gth_file_source_vfs_get_entry_points (GthFileSource *file_source)
{
- GList *list;
- GFile *file;
- GFileInfo *info;
- GList *mounts;
- GList *scan;
+ const gchar *path;
+ GList *list;
+ GFile *file;
+ GFileInfo *info;
+ GList *mounts;
+ GList *scan;
list = NULL;
- file = g_file_new_for_path (g_get_user_special_dir (G_USER_DIRECTORY_PICTURES));
- info = gth_file_source_get_file_info (file_source, file, GFILE_BASIC_ATTRIBUTES ",access::*");
- list = g_list_append (list, gth_file_data_new (file, info));
- g_object_unref (info);
- g_object_unref (file);
+ path = g_get_user_special_dir (G_USER_DIRECTORY_PICTURES);
+ if (path != NULL) {
+ file = g_file_new_for_path (path);
+ info = gth_file_source_get_file_info (file_source, file, GFILE_BASIC_ATTRIBUTES ",access::*");
+ list = g_list_append (list, gth_file_data_new (file, info));
+ g_object_unref (info);
+ g_object_unref (file);
+ }
file = g_file_new_for_uri (get_home_uri ());
info = gth_file_source_get_file_info (file_source, file, GFILE_BASIC_ATTRIBUTES ",access::*");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]