def utf8String(string):
"""hands back a unicoded string"""
- if isinstance(string, unicode):
+ if string is None:
+ return ''
+ elif isinstance(string, unicode):
return string
try:
x = unicode(string, 'ascii')
location = data.newChild(None, 'location', None)
if cmds['baseurl'] is not None:
location.newProp('xml:base', cmds['baseurl'])
- location.newProp('href', os.path.join(cmds['finaldir'], grpfile))
+ location.newProp('href', os.path.join(cmds['finaldir'], sfile))
checksum = data.newChild(None, 'checksum', csum)
checksum.newProp('type', sumtype)
timestamp = data.newChild(None, 'timestamp', str(timestamp))