import os
import os.path
import shutil
+import md5
import config
X = os.path.sep
file = "%s@%s" % ("%".join(chunks), end)
return file
-def mangle(jid):
- return jid.replace("@", "%")
+def mangle(file):
+ return file.replace("@", "%")
+
+def makeHash(file):
+ return md5.md5(file).hexdigest()[0:3]
class XDB:
if(self.mangle):
file = mangle(file)
- hash = file[0:2]
+ hash = makeHash(file)
document = xmlw.parseFile(self.name + X + hash + X + file + ".xml")
return document
file = mangle(file)
prev_umask = os.umask(SPOOL_UMASK)
- hash = file[0:2]
+ hash = makeHash(file)
pre = self.name + X + hash + X
if not os.path.exists(pre):
os.makedirs(pre)