summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Generator.py
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2005-08-03 15:34:26 +0000
committerNarayan Desai <desai@mcs.anl.gov>2005-08-03 15:34:26 +0000
commitf68d40e06f59ed59fec7f13522c7d7d91084091f (patch)
tree23823575fed2f80c5567f53a41ecfd6d801c4347 /src/lib/Server/Generator.py
parentc1d80b3d248247ea6b5a028f7915c966e04af8f8 (diff)
downloadbcfg2-f68d40e06f59ed59fec7f13522c7d7d91084091f.tar.gz
bcfg2-f68d40e06f59ed59fec7f13522c7d7d91084091f.tar.bz2
bcfg2-f68d40e06f59ed59fec7f13522c7d7d91084091f.zip
handle error path if empty file gets added
(Logical change 1.281) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@1131 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Server/Generator.py')
-rw-r--r--src/lib/Server/Generator.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/Server/Generator.py b/src/lib/Server/Generator.py
index de531ec93..2b7114ea6 100644
--- a/src/lib/Server/Generator.py
+++ b/src/lib/Server/Generator.py
@@ -6,6 +6,7 @@ from syslog import syslog, LOG_ERR, LOG_INFO
from xml.parsers.expat import ExpatError
from os import stat
from stat import ST_MTIME
+from re import compile as regcompile
class GeneratorError(Exception):
'''Generator runtime error used to inform upper layers of internal generator failure'''
@@ -128,7 +129,9 @@ class DirectoryBacked(object):
def AddEntry(self, name):
'''Add new entry to data structures upon file creation'''
- if self.entries.has_key(name):
+ if name == '':
+ syslog(LOG_INFO, "got add for empty name")
+ elif self.entries.has_key(name):
syslog(LOG_INFO, "got multiple adds for %s" % name)
else:
if ((name[-1] == '~') or (name[:2] == '.#') or (name == 'SCCS') or (name[-4:] == '.swp')):