[easytag] Avoid critical warnings with invalid default path
- From: David King <davidk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [easytag] Avoid critical warnings with invalid default path
- Date: Sun, 16 Feb 2014 21:20:44 +0000 (UTC)
commit aa20526caa45d213cf36b18c27bfbffc3618eccc
Author: David King <amigadave amigadave com>
Date: Sun Feb 16 21:06:32 2014 +0000
Avoid critical warnings with invalid default path
Rather than calling Browser_Tree_Select_Dir() directly, call
g_application_open() to use the same open codepath throughout.
https://bugzilla.redhat.com/show_bug.cgi?id=1065765
src/browser.c | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/src/browser.c b/src/browser.c
index 83cd88a..41582c4 100644
--- a/src/browser.c
+++ b/src/browser.c
@@ -258,6 +258,7 @@ void Browser_Load_Music_Directory (void)
*/
void Browser_Load_Default_Directory (void)
{
+ GFile **files;
gchar *path_utf8;
gchar *path;
@@ -268,12 +269,20 @@ void Browser_Load_Default_Directory (void)
path_utf8 = g_strdup (g_get_home_dir ());
}
- // 'DEFAULT_PATH_TO_MP3' is stored in UTF-8, we must convert it to the file system encoding before...
+ /* FIXME: only in UTF-8 if coming from the config file, when it should be
+ * in GLib filename encoding in all cases. */
+ /* 'DEFAULT_PATH_TO_MP3' is stored in UTF-8, we must convert it to the file
+ * system encoding before... */
path = filename_from_display(path_utf8);
- Browser_Tree_Select_Dir(path);
+ files = g_new (GFile *, 1);
+ files[0] = g_file_new_for_path (path);
+ g_application_open (g_application_get_default (), files, 1, "");
+
+ g_object_unref (files[0]);
g_free(path);
g_free(path_utf8);
+ g_free (files);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]