Treat missing attributes as None when parsing the manifest

Some of our code assumes that a property is None.

Signed-off-by: Shawn O. Pearce <sop@google.com>
This commit is contained in:
Shawn O. Pearce 2008-11-06 11:07:42 -08:00
parent 70939e2f73
commit 5d40e26201

View File

@ -241,6 +241,8 @@ class Manifest(object):
d = _Default() d = _Default()
d.remote = self._get_remote(node) d.remote = self._get_remote(node)
d.revision = node.getAttribute('revision') d.revision = node.getAttribute('revision')
if d.revision == '':
d.revision = None
return d return d
def _ParseProject(self, node): def _ParseProject(self, node):