Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/configpaths.py')
-rw-r--r--src/common/configpaths.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/common/configpaths.py b/src/common/configpaths.py
index ac21e42c6..25c0c8e2d 100644
--- a/src/common/configpaths.py
+++ b/src/common/configpaths.py
@@ -25,6 +25,7 @@
import os
import sys
import tempfile
+import defs
# Note on path and filename encodings:
#
@@ -46,7 +47,9 @@ import tempfile
# not displayed to the user, Unicode is not really necessary here.
def fse(s):
- '''Convert from filesystem encoding if not already Unicode'''
+ """
+ Convert from filesystem encoding if not already Unicode
+ """
return unicode(s, sys.getfilesystemencoding())
def windowsify(s):
@@ -114,12 +117,9 @@ class ConfigPaths:
for n, p in zip(k, v):
self.add_from_root(n, p)
- datadir = ''
- if u'datadir' in os.environ:
- datadir = fse(os.environ[u'datadir'])
- if not datadir:
- datadir = u'..'
- self.add('DATA', os.path.join(datadir, windowsify(u'data')))
+ basedir = fse(os.environ.get(u'GAJIM_BASEDIR', defs.basedir))
+ self.add('DATA', os.path.join(basedir, windowsify(u'data')))
+ self.add('ICONS', os.path.join(basedir, windowsify(u'icons')))
self.add('HOME', fse(os.path.expanduser('~')))
try:
self.add('TMP', fse(tempfile.gettempdir()))