Patch version from Hans Meine from the duistutils mail list.

https://mail.python.org/pipermail/distutils-sig/2008-April/009336.html
http://mail.python.org/pipermail/distutils-sig/attachments/20080414/16fb135e/attachment-0001.diff
Is this call **always** going to return 2 values to assign to `p` and `ep`?