Revision: 5717 Author: russblau Date: 2008-07-14 13:49:02 +0000 (Mon, 14 Jul 2008)
Log Message: ----------- Fix bug 2009004 (Log file location not set consistently on Windows)
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2008-07-14 11:06:30 UTC (rev 5716) +++ trunk/pywikipedia/wikipedia.py 2008-07-14 13:49:02 UTC (rev 5717) @@ -5806,9 +5806,9 @@ args = sys.argv try: # clip off the '.py' filename extension - return args[0][:args[0].rindex('.')] + return os.path.basename(args[0][:args[0].rindex('.')]) except ValueError: - return args[0] + return os.path.basename(args[0])
def decodeArg(arg): if sys.platform=='win32': @@ -6110,9 +6110,9 @@ logs/commands.log so that the user can look it up later to track errors or report bugs. """ + modname = os.path.basename(sys.argv[0]) # put quotation marks around all parameters - args = [decodeArg(sys.argv[0]) - ] + [decodeArg('"%s"' % s) for s in sys.argv[1:]] + args = [decodeArg(modname)] + [decodeArg('"%s"' % s) for s in sys.argv[1:]] commandLogFilename = config.datafilepath('logs', 'commands.log') try: commandLogFile = codecs.open(commandLogFilename, 'a', 'utf-8')