summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/path-prefix.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/path-prefix.cpp b/src/path-prefix.cpp
index 2ef9c4f7d..94945964c 100644
--- a/src/path-prefix.cpp
+++ b/src/path-prefix.cpp
@@ -43,7 +43,11 @@ char *append_inkscape_datadir(const char *relative_path)
if (!inkscape_datadir) {
gchar const *datadir_env = g_getenv("INKSCAPE_DATADIR");
if (datadir_env) {
+#if GLIB_CHECK_VERSION(2,58,0)
+ inkscape_datadir = g_canonicalize_filename(datadir_env, NULL);
+#else
inkscape_datadir = g_strdup(datadir_env);
+#endif
} else {
#ifdef _WIN32
gchar *module_path = g_win32_get_package_installation_directory_of_module(NULL);