summaryrefslogtreecommitdiff
path: root/extra/qtchooser/give-home-configs-precedence.patch
blob: d9575e9376075064a3af324a7bb4d6a031c4b27a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
From 50373acdaf8ecd56d9fc0b31ee2f8f06f448c1a3 Mon Sep 17 00:00:00 2001
From: Andrea Scarpino <andrea@archlinux.org>
Date: Mon, 15 Apr 2013 23:19:39 +0200
Subject: [PATCH] Give home configurations precedence over system ones

Change-Id: Ib0c4cf47c0ff5f716949cc5653ba27dad3558489
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
---
 src/qtchooser/main.cpp |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/qtchooser/main.cpp b/src/qtchooser/main.cpp
index da54b16..514503d 100644
--- a/src/qtchooser/main.cpp
+++ b/src/qtchooser/main.cpp
@@ -272,12 +272,13 @@ vector<string> ToolWrapper::searchPaths() const
 {
     vector<string> paths;
 
-    // search the XDG config location directories
-    paths = stringSplit(qgetenv("XDG_CONFIG_DIRS", "/etc/xdg").c_str());
-
     string localDir = qgetenv("XDG_CONFIG_HOME", userHome() + PATH_SEP ".config");
     paths.push_back(localDir);
 
+    // search the XDG config location directories
+    vector<string> xdgPaths = stringSplit(qgetenv("XDG_CONFIG_DIRS", "/etc/xdg").c_str());
+    paths.insert(paths.end(), xdgPaths.begin(), xdgPaths.end());
+
     for (vector<string>::iterator it = paths.begin(); it != paths.end(); ++it)
         *it += "/qtchooser/";
 
-- 
1.7.1