summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--overrides/Endless.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/overrides/Endless.js b/overrides/Endless.js
index 7f1d0a5..60a42e7 100644
--- a/overrides/Endless.js
+++ b/overrides/Endless.js
@@ -1,3 +1,4 @@
+const GLib = imports.gi.GLib;
const Gio = imports.gi.Gio;
let Endless;
@@ -9,6 +10,9 @@ function getCurrentFileDir() {
let caller = e.stack.split('\n')[1];
let pathAndLine = caller.split('@')[1];
let path = pathAndLine.split(':')[0];
+ while (GLib.file_test(path, GLib.FileTest.IS_SYMLINK)) {
+ path = GLib.file_read_link(path);
+ }
// Get full path from GIO
return Gio.File.new_for_path(path).get_parent().get_path();