summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2009-04-02 08:05:42 +0000
committerClaude Paroz <claudep@src.gnome.org>2009-04-02 08:05:42 +0000
commitc3f0a6ae52568fa8c3b98b3b7c0be01353546c3c (patch)
tree0e9bd25388e1c5cc629e4be595a12aa2d4a05474
parent78ffb15df57761134d044bf1ce17a71d7b96b247 (diff)
downloadgnome-doc-utils-c3f0a6ae52568fa8c3b98b3b7c0be01353546c3c.tar.gz
Use new hashlib module rather than deprecated md5 module, when available.
2009-04-02 Claude Paroz <claude@2xlibre.net> * modes/docbook.py: Use new hashlib module rather than deprecated md5 module, when available. Fixes bug #576161. svn path=/trunk/; revision=1160
-rw-r--r--xml2po/ChangeLog6
-rw-r--r--xml2po/modes/docbook.py8
2 files changed, 12 insertions, 2 deletions
diff --git a/xml2po/ChangeLog b/xml2po/ChangeLog
index f46a73f..2b08d74 100644
--- a/xml2po/ChangeLog
+++ b/xml2po/ChangeLog
@@ -1,3 +1,9 @@
+2009-04-02 Claude Paroz <claude@2xlibre.net>
+
+ * modes/docbook.py: Use new hashlib module rather than deprecated md5
+ module, when available.
+ Fixes bug #576161.
+
2008-07-14 Danilo Šegan <danilo@gnome.org>
* xml2po.py: Apply Goran Rakić's patch for #437371.
diff --git a/xml2po/modes/docbook.py b/xml2po/modes/docbook.py
index ceec906..7fac01b 100644
--- a/xml2po/modes/docbook.py
+++ b/xml2po/modes/docbook.py
@@ -36,8 +36,12 @@
import re
import libxml2
import os
-import md5
import sys
+try:
+ # Hashlib is new in Python 2.5
+ from hashlib import md5 as md5_new
+except ImportError:
+ from md5 import new as md5_new
class docbookXmlMode:
"""Class for special handling of DocBook document types.
@@ -109,7 +113,7 @@ class docbookXmlMode:
return last
def _md5_for_file(self, filename):
- hash = md5.new()
+ hash = md5_new()
input = open(filename, "rb")
read = input.read(4096)
while read: