diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-09 10:08:04 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-01-09 10:08:04 (GMT) |
commit | 5bd7ad2b1217781d9fbf729fe63685ed416b2cd2 (patch) | |
tree | 8bbd7bedd2090ea7c81e8cbc56310900de477c97 | |
parent | 7370c9e3415d03d9532886df3e53569961d486ef (diff) |
#181 replace deprecated os.popen by subprocess (alsroot)
-rw-r--r-- | src/olpc/datastore/optimizer.py | 6 |
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] |