PyNDN: A couple of bug fixes in Name and Data classes
diff --git a/PyNDN/Data.py b/PyNDN/Data.py
index 48c54da..7e8dd56 100644
--- a/PyNDN/Data.py
+++ b/PyNDN/Data.py
@@ -35,13 +35,14 @@
self._data = data._data
elif isinstance (data, ns.ndnSIM.ndn.Data):
self._data = data
- self.signedInfo = SignedInfo ()
- # timestamp
- self.signedInfo.freshnessSeconds = self._data.GetFreshness ().ToDouble (ns.core.Time.S)
- if self._data.GetKeyLocator ():
- self.signedInfo.keyLocator = Name (name = self._data.GetKeyLocator ())
else:
raise TypeError ("Invalid type supplied for 'data' parameter [%s]" % type (data))
+
+ self.signedInfo = SignedInfo ()
+ # timestamp
+ self.signedInfo.freshnessSeconds = self._data.GetFreshness ().ToDouble (ns.core.Time.S)
+ if self._data.GetKeyLocator ():
+ self.signedInfo.keyLocator = Name (name = self._data.GetKeyLocator ())
else:
self._data = ns.ndnSIM.ndn.Data ()