[sugar] [PATCH] olpc.datastore.dbus_helpers: Stop using internal interfaces in dbus-python.

Simon McVittie simon.mcvittie at collabora.co.uk
Tue May 22 06:26:49 EDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

_dbus_bindings is a private implementation detail with no API guarantees;
it may change incompatibly (or cease to exist) at any time. If you need the
low-level, message-based API, use dbus.lowlevel instead.

Patch also available in http://projects.collabora.co.uk/~smcv/git/datastore.git
- ---
 src/olpc/datastore/dbus_helpers.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/olpc/datastore/dbus_helpers.py b/src/olpc/datastore/dbus_helpers.py
index 5b712fd..b706741 100644
- --- a/src/olpc/datastore/dbus_helpers.py
+++ b/src/olpc/datastore/dbus_helpers.py
@@ -1,6 +1,6 @@
 import olpc.datastore.utils
 import dbus
- -import _dbus_bindings
+from dbus.lowlevel import SignalMessage
 
 
 # A dbus signal emitter factory
@@ -13,7 +13,7 @@ class emitter(object):
     """
     def __init__(self, bus, obj_path, dbus_interface):
         self._connection = bus.get_connection()
- -        self.message = olpc.datastore.utils.partial(_dbus_bindings.SignalMessage, obj_path,
+        self.message = olpc.datastore.utils.partial(SignalMessage, obj_path,
                                                     dbus_interface)
 
     def __call__(self, name, *args, **kwargs):
- -- 
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

iD8DBQFGUsVpWSc8zVUw7HYRAvgoAKCbsY0rQGNcbt4nugs3JWKHTY4m1gCffLzk
wIVj4YQBnkSBP3JNgGKuKp0=
=tZFa
-----END PGP SIGNATURE-----


More information about the Sugar mailing list