[gnome-books/wip/hadess/no-doc-xdg-user-dir] overview: Handle unset documents xdg-user-dir
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-books/wip/hadess/no-doc-xdg-user-dir] overview: Handle unset documents xdg-user-dir
- Date: Fri, 20 Sep 2019 10:34:22 +0000 (UTC)
commit 504b66f6cec4b7a7bb46ca7a3b27a47ffb6a424b
Author: Bastien Nocera <hadess hadess net>
Date: Fri Sep 20 12:31:35 2019 +0200
overview: Handle unset documents xdg-user-dir
Don't crash if the documents xdg-user-dir is unset on badly installed
systems.
JS ERROR: Exception in callback for signal: window-mode-changed: Error: Argument 'path' (type filename)
may not be null
_addSecondaryLabel@resource:///org/gnome/Books/js/overview.js:308:23
Closes: #39
src/overview.js | 2 ++
1 file changed, 2 insertions(+)
---
diff --git a/src/overview.js b/src/overview.js
index 18a51f1a..a1b0d246 100644
--- a/src/overview.js
+++ b/src/overview.js
@@ -305,6 +305,8 @@ const EmptyResultsBox = new Lang.Class({
let docsPath, docsUrl;
docsPath = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_DOCUMENTS);
+ if (!docsPath)
+ docsPath = GLib.get_home_dir();
docsUrl = Gio.file_new_for_path(docsPath).get_uri();
useMarkup = true;
/* translators: %s is the location of the Documents folder.*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]