Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-01-09 10:08:04 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-01-09 10:08:04 (GMT)
commit5bd7ad2b1217781d9fbf729fe63685ed416b2cd2 (patch)
tree8bbd7bedd2090ea7c81e8cbc56310900de477c97
parent7370c9e3415d03d9532886df3e53569961d486ef (diff)
#181 replace deprecated os.popen by subprocess (alsroot)
-rw-r--r--src/olpc/datastore/optimizer.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/olpc/datastore/optimizer.py b/src/olpc/datastore/optimizer.py
index 3cf69ee..74763b3 100644
--- a/src/olpc/datastore/optimizer.py
+++ b/src/olpc/datastore/optimizer.py
@@ -17,6 +17,7 @@
import os
import errno
import logging
+import subprocess
import gobject
@@ -155,6 +156,7 @@ class Optimizer(object):
"""Calculate the md5 checksum of a given file.
"""
- in_, out = os.popen2(['md5sum', path])
- return out.read().split(' ', 1)[0]
+ popen = subprocess.Popen(['md5sum', path], stdout=subprocess.PIPE)
+ stdout, stderr_ = popen.communicate()
+ return stdout.split(' ', 1)[0]