Changeset 491 in tailor for vcpx/config.py


Ignore:
Timestamp:
08/05/05 02:34:20 (8 years ago)
Author:
lele@…
Hash name:
20050805003420-97f81-7649cb6f05aebe31daaac1bb5369e164338b4a94
Message:

Allow the creation of a Config object with no file associated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/config.py

    r490 r491  
    3838        SafeConfigParser.__init__(self, defaults) 
    3939        self.namespace = {} 
    40         if fp.read(2) == '#!': 
    41             fp.seek(0) 
    42             exec fp.read() in globals(), self.namespace 
    43             config = StringIO(self.namespace['__doc__']) 
    44             self.readfp(config) 
    45         else: 
    46             fp.seek(0) 
    47             self.readfp(fp) 
     40        if fp: 
     41            if fp.read(2) == '#!': 
     42                fp.seek(0) 
     43                exec fp.read() in globals(), self.namespace 
     44                config = StringIO(self.namespace['__doc__']) 
     45                self.readfp(config) 
     46            else: 
     47                fp.seek(0) 
     48                self.readfp(fp) 
    4849 
    4950    def projects(self): 
Note: See TracChangeset for help on using the changeset viewer.