ODFDoc : internal permission of files and encoding.

svn: r12513
This commit is contained in:
Serge Noiraud 2009-05-08 20:16:29 +00:00
parent 25c01a5a78
commit a91dc48e42

View File

@ -532,9 +532,10 @@ class ODFDoc(BaseDoc.BaseDoc, BaseDoc.TextDoc, BaseDoc.DrawDoc):
self.cntnt.write('</text:span>') self.cntnt.write('</text:span>')
def _add_zip(self, zfile, name, data, t): def _add_zip(self, zfile, name, data, t):
zipinfo = zipfile.ZipInfo(name.encode('latin-1')) zipinfo = zipfile.ZipInfo(name.encode('utf-8'))
zipinfo.date_time = t zipinfo.date_time = t
zipinfo.compress_type = zipfile.ZIP_DEFLATED zipinfo.compress_type = zipfile.ZIP_DEFLATED
zipinfo.external_attr = 0644 << 16L
zfile.writestr(zipinfo, data) zfile.writestr(zipinfo, data)
def _write_zip(self): def _write_zip(self):