From 1d1920decb402714a0ab3ac840d0f5df7dec6ef2 Mon Sep 17 00:00:00 2001 From: Larry Kim Date: Sun, 17 Feb 2013 01:58:09 +0900 Subject: [PATCH] Bug fix: use absolute path when reading tld configuration file. --- whois/parser.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/whois/parser.py b/whois/parser.py index 4cb2d32..26ae4b4 100644 --- a/whois/parser.py +++ b/whois/parser.py @@ -18,14 +18,17 @@ class Parser(object): self.tld = self.domain.split(".")[-1] + self.currPath = os.path.dirname(os.path.realpath(__file__)) + self.tldPath = os.path.join(self.currPath, "tlds") + self.parseDefaultConf = {} - execfile("tlds/default", {}, self.parseDefaultConf) + execfile(os.path.join(self.tldPath, "default"), {}, self.parseDefaultConf) self.parseDefaultConf = self.parseDefaultConf.get("parse") self.parseConf = {} try: - execfile("tlds/%s"%(self.tld), {}, self.parseConf) + execfile(os.path.join(self.tldPath, self.tld), {}, self.parseConf) self.parseConf = self.parseConf.get("parse")