Use os.path.join() to prepend the directory name

...that way we get the right result regardless of whether slashes have been
provided.

Signed-off-by: Jonathan Corbet <corbet@lwn.net>
This commit is contained in:
Jonathan Corbet
2010-07-22 14:43:43 -06:00
parent 6ec7bdaa0f
commit ea23ca50c0

View File

@@ -4,13 +4,13 @@
# #
# This code is part of the LWN git data miner. # This code is part of the LWN git data miner.
# #
# Copyright 2007-8 LWN.net # Copyright 2007-10 LWN.net
# Copyright 2007-8 Jonathan Corbet <corbet@lwn.net> # Copyright 2007-10 Jonathan Corbet <corbet@lwn.net>
# #
# This file may be distributed under the terms of the GNU General # This file may be distributed under the terms of the GNU General
# Public License, version 2. # Public License, version 2.
# #
import sys, re, datetime import sys, re, datetime, os.path
import database import database
# #
@@ -107,13 +107,13 @@ def ConfigFile (name, confdir):
if len (sline) < 2: if len (sline) < 2:
croak ('Funky config line: "%s"' % (line)) croak ('Funky config line: "%s"' % (line))
if sline[0] == 'EmailAliases': if sline[0] == 'EmailAliases':
ReadEmailAliases (confdir + sline[1]) ReadEmailAliases (os.path.join (confdir, sline[1]))
elif sline[0] == 'EmailMap': elif sline[0] == 'EmailMap':
ReadEmailEmployers (confdir + sline[1]) ReadEmailEmployers (os.path.join (confdir, sline[1]))
elif sline[0] == 'GroupMap': elif sline[0] == 'GroupMap':
if len (sline) != 3: if len (sline) != 3:
croak ('Funky group map line "%s"' % (line)) croak ('Funky group map line "%s"' % (line))
ReadGroupMap (confdir + sline[1], sline[2]) ReadGroupMap (os.path.join (confdir, sline[1]), sline[2])
else: else:
croak ('Unrecognized config line: "%s"' % (line)) croak ('Unrecognized config line: "%s"' % (line))
line = ReadConfigLine (file) line = ReadConfigLine (file)