Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.

Ticket #1796: top_level_dir.patch

File top_level_dir.patch, 1001 bytes (added by droggisch, 4 years ago)
  • turbogears/config.py

     
    172172            configfiles = [modfile] 
    173173        configdata = ConfigObj(unrepr=True) 
    174174        top_level_dir = pkg_resources.resource_filename( 
    175                         top_level_package, "")[:-1].replace("\\", "/") 
     175                        top_level_package, "").replace("\\", "/") 
     176        if top_level_dir[-1] == "/": 
     177            top_level_dir = top_level_dir[:-1] 
    176178        package_dir = pkg_resources.resource_filename( 
    177                         packagename, "")[:-1].replace("\\", "/") 
     179                        packagename, "").replace("\\", "/") 
     180        if package_dir[-1] == "/": 
     181            package_dir = package_dir[:-1] 
     182         
    178183        defaults.update(dict(top_level_dir=top_level_dir, 
    179184                             package_dir=package_dir)) 
    180185        configdata.merge(dict(DEFAULT=defaults))