# HG changeset patch # User Oleg Oshmyan # Date 1294336725 -7200 # Node ID b071ef77377c81986b7be82cac0ded946e8684fb # Parent 7520b6bb6636af1d5e3fa108968e37c4e5ca4e29 String keys in pointmap are no longer treated as iterables except in legacy mode diff -r 7520b6bb6636 -r b071ef77377c config.py --- a/config.py Thu Jan 06 17:51:59 2011 +0200 +++ b/config.py Thu Jan 06 19:58:45 2011 +0200 @@ -140,11 +140,14 @@ module.path = problem_name newpointmap = {} for key in module.pointmap: - try: - for k in key: - newpointmap[k] = module.pointmap[key] - except TypeError: + if not options.legacy and isinstance(key, basestring): newpointmap[key] = module.pointmap[key] + else: + try: + for k in key: + newpointmap[k] = module.pointmap[key] + except TypeError: + newpointmap[key] = module.pointmap[key] module.pointmap = newpointmap if options.no_maxtime: module.maxtime = 0