diff -r 740133ab6353 -r 8b2b40a51098 shorturl.cgi --- a/shorturl.cgi Thu Nov 08 17:06:03 2007 +0000 +++ b/shorturl.cgi Thu Nov 08 17:08:04 2007 +0000 @@ -1,17 +1,18 @@ #!/usr/bin/env python2.5 -import dbm +import shelve import cgi import os, os.path -#import pprint vars = cgi.FieldStorage() key = vars['key'].value -db = dbm.open('shorturls', 'r') +db = shelve.open('shorturls2', 'r') try : - path = db[key] + type, dirpath, fname = db[key] + + path = os.path.join(dirpath, fname) finally : db.close()