From 2c4e7a9cbf31cf0383a1a2ca2858eb949f1b2ca2 Mon Sep 17 00:00:00 2001 From: Rejean Loyer Date: Sat, 6 Dec 2014 19:13:16 -0500 Subject: [PATCH] ide: fix about menu items not opening files/folders if environment variable XDF_DATA_DIRS is not defined. --- ide/src/ide.ec | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/ide/src/ide.ec b/ide/src/ide.ec index 71cb82e..d9ad1d0 100644 --- a/ide/src/ide.ec +++ b/ide/src/ide.ec @@ -3628,19 +3628,34 @@ bool GetInstalledFileOrFolder(const char * subDir, const char * name, char * pat #else if(!found) { + char * p = null; char * tokens[256]; int c, numTokens; GetEnvironment("XDG_DATA_DIRS", v, maxPathLen); numTokens = TokenizeWith(v, sizeof(tokens) / sizeof(byte *), tokens, ":", false); + if(!numTokens) + { + p = new char[MAX_LOCATION]; + p[0] = '\0'; + strcat(p, "/usr/share"); + tokens[0] = p; + numTokens = 1; + } for(c=0; c