diff --git a/src/olpc/datastore/optimizer.py b/src/olpc/datastore/optimizer.py
index 3cf69ee..ee0a47e 100644
a
|
b
|
|
17 | 17 | import os |
18 | 18 | import errno |
19 | 19 | import logging |
| 20 | import subprocess |
20 | 21 | |
21 | 22 | import gobject |
22 | 23 | |
… |
… |
class Optimizer(object): |
155 | 156 | """Calculate the md5 checksum of a given file. |
156 | 157 | |
157 | 158 | """ |
158 | | in_, out = os.popen2(['md5sum', path]) |
159 | | return out.read().split(' ', 1)[0] |
| 159 | out = subprocess.Popen(["md5sum", path], |
| 160 | stdout = subprocess.PIPE).communicate()[0] |
| 161 | return out.split(' ', 1)[0] |
160 | 162 | |