[Python-modules-team] Bug#568757: python-xdg: xdg.BaseDirectory doesn’t follow the spec in one corner case

Piotr Lewandowski piotr.lewandowski at gmail.com
Sun Feb 7 19:24:42 UTC 2010


On 2/7/10, Éric Araujo <merwok at netwok.org> wrote:
> Package: python-xdg
> Version: 0.18-1
> Severity: important
> Tags: patch
>
> Hello
>
> According to the XDG BaseDir Spec at
> <http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html>:
>
>     If $XDG_DATA_HOME is either not set or empty, a default equal to
>     $HOME/.local/share should be used.
>
> However, the Python code contains this, which doesn't do the right thing if
> one var is defined but empty (i.e. it will return an empty sting instead of
> the
> default value):
>
>     xdg_data_home = os.environ.get('XDG_DATA_HOME',
>                 os.path.join(_home, '.local', 'share'))
>
> Attached path fixes this.
>
> Kind regards
>
>
> -- System Information:
> Debian Release: squeeze
>   APT prefers testing
>   APT policy: (500, 'testing')
> Architecture: i386 (i686)
>
> Kernel: Linux 2.6.32-trunk-686 (SMP w/1 CPU core)
> Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
>
> Versions of packages python-xdg depends on:
> ii  python                        2.5.4-9    An interactive high-level
> object-o
> ii  python-support                1.0.6      automated rebuilding support
> for P
>
> python-xdg recommends no packages.
>
> python-xdg suggests no packages.
>
> -- no debconf information
>

-- 
Sent from my mobile device

Piotr Lewandowski





More information about the Python-modules-team mailing list