Anonymous - 2013-02-22

This can be fixed fairly trivially by changing pyemf.EMF.save() to this:

def save(self,filename=None):
"""
Write the EMF to disk.

@param filename: filename to write
@type filename: string
@returns: True for success, False for failure.
@rtype: Boolean
"""

self._end()

if filename:
self.filename=filename

if self.filename:
try:
if type(self.filename) == str:
fh=open(self.filename,"wb")
else:
fh = self.filename
self._serialize(fh)
fh.close()
return True
except:
raise
return False
return False