[sugar] [PATCH] services/presence/server_plugin: Use more conventional conditional import for md5
Dan Williams
dcbw at redhat.com
Thu May 24 13:50:20 EDT 2007
On Thu, 2007-05-24 at 12:47 +0100, Simon McVittie wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> - ---
> services/presence/server_plugin.py | 15 +++++++--------
> 1 files changed, 7 insertions(+), 8 deletions(-)
Looks good
> diff --git a/services/presence/server_plugin.py b/services/presence/server_plugin.py
> index 8556792..486bec4 100644
> - --- a/services/presence/server_plugin.py
> +++ b/services/presence/server_plugin.py
> @@ -24,6 +24,12 @@ from buddyiconcache import BuddyIconCache
> import logging
> import os
>
> +try:
> + # Python >= 2.5
> + from hashlib import md5
> +except ImportError:
> + from md5 import new as md5
> +
> import sys
> import psutils
>
> @@ -397,14 +403,7 @@ class ServerPlugin(gobject.GObject):
> if not icon_data:
> icon_data = self._owner.props.icon
>
> - - m = None
> - - if sys.version_info[:3] >= (2, 5, 0):
> - - import hashlib
> - - m = hashlib.md5()
> - - else:
> - - import md5
> - - m = md5.new()
> - -
> + m = md5()
> m.update(icon_data)
> hash = m.hexdigest()
>
> - --
> 1.5.2-rc3.GIT
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: OpenPGP key: http://www.pseudorandom.co.uk/2003/contact/ or pgp.net
>
> iD8DBQFGVXs+WSc8zVUw7HYRAoKkAKC8KYV2LnUnW4pLKT8pDwrUW0351QCdG3Xo
> EpqPrqBFkbS2J6BkyCTQVZA=
> =YxOQ
> -----END PGP SIGNATURE-----
> _______________________________________________
> Sugar mailing list
> Sugar at laptop.org
> http://mailman.laptop.org/mailman/listinfo/sugar
More information about the Sugar
mailing list