summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-06-142006-06-14 Ross Burton <ross@openedhand.com>HEADmasterRoss Burton2-0/+6
* glib/dbus-gobject.c: Free a leaking GArray (surely not!) in dbus_g_method_return.
2006-06-142006-06-14 Ross Burton <ross@openedhand.com>Ross Burton3-15/+12
* tools/Makefile.am: * tools/dbus-monitor.c: Don't use the GLib bindings in dbus-monitor (patch from Ralf Habacker).
2006-06-142006-06-14 Ross Burton <ross@openedhand.com>Ross Burton2-1/+7
* tools/dbus-print-message.c: Also print the object path when outputting signals or method calls.
2006-06-14add dbus_bus_get refcount item to TODOHavoc Pennington1-1/+11
link to mail list post about pending call threading problems
2006-06-13 * qt/src/Makefile.am: install the qdbus.h header.Thiago Macieira2-1/+7
This allows people to actually use the installed code.
2006-06-122006-06-12 Ross Burton <ross@openedhand.com>Ross Burton2-1/+8
* glib/dbus-gproxy.c: Don't leak a GArray when firing signals (thank Rob Taylor for review).
2006-06-12 * Released 0.62Thiago Macieira2-0/+34
(update ChangeLog and NEWS)
2006-06-12 * dbus/dbus-arch-deps.h.in: Remove spurious semi-colons thatThiago Macieira2-3/+9
break pedantic builds. Closes bug 6043 (patch approved by Havoc back in February).
2006-06-12 * qt/src/qdbusintegrator.cpp: Fix bug in parsing async methodsThiago Macieira4-3/+12
that took a QDBusMessage parameter. * qt/src/qdbusbus.h: Add a default flag for RequestName. * qt/tools/dbus.cpp: Don't use automatic call because we might be calling an async method: request a reply.
2006-06-11No changelog: fix distcheck.Thiago Macieira1-1/+1
2006-06-11 * test/qt/*: Update the testcases, including testing the newThiago Macieira11-133/+745
functionality of sending null QByteArray and QString over the bus. Add new headertest test and restore the old qdbusxmlparser test.
2006-06-11 * qt/tools/dbuscpp2xml.cpp: Compile on Windows.Thiago Macieira8-48/+92
* qt/tools/dbusidl2cpp.cpp: Add missing newline. * qt/examples/Makefile.am: * qt/examples/chat.h: Use UI-generated files with the ui_*.h form. * qt/src/qdbusmarshall.cpp: Allow sending of QString() and QByteArray() (nulls) over the bus. * qt/src/qdbusabstractinterface.cpp: Use the correct variable, the one that has the signature suffix stripped. * qt/src/qdbusreply.h: Make some methods const.
2006-06-09 Patch from Timo Hoenig <thoenig@suse.de>.Thiago Macieira5-1/+38
* qt/dbus/Makefile.am: New file. Fix "make dist", add all headers required during build to EXTRA_DIST. * qt/src/Makefile.am: Fix "make dist", add 'qdbus.h' to EXTRA_DIST. * qt/Makefile.am: Fix "make dist", add 'dbus' to DIST_SUBDIRS. * configure.in: Fix "make dist", take care that the Makefile for qt/dbus is being generated.
2006-06-07* bus/bus.c: Fix eavesdropping on method callsJohn (J5) Palmieri2-14/+18
2006-06-07* configure.in:John (J5) Palmieri3-0/+68
* dbus/dbus-userdb-util.c: Add Solaris console owner patch from Artem Kachitchkine
2006-06-07Managed to get the year wrong in April as well as yesterday...Robert McQueen1-4/+4
2006-06-07 * qt/Makfile.am:Thiago Macieira3-6/+12
* qt/src/Makefile.am: Fix the EXTRA_DIST after the reorganisation. Thanks to Timo Hoenig for pointing this out.
2006-06-072005-05-06 Robert McQueen <robot101@debian.org>Robert McQueen2-2/+12
* glib/dbus-gtype-specialized.c: Fix obvious leak of GArray in every call to dbus_g_type_get_struct.
2006-06-072005-05-06 Robert McQueen <robot101@debian.org>Robert McQueen2-10/+25
* glib/dbus-gvalue-utils.c: Fix the failing test where static string pointers were put into a GPtrArray-based specialised collection, and then freed along with the array. GValues which you add into collections or maps which have the NOCOPY flag set are assumed to not belong to the caller, so rather than the existing pointer-stealing semantics, they are copied instead. Given that the main consumers of this abstraction are the bindings themselves, I don't think this is too bad, but others should watch their choice of take vs set_static.
2006-06-062005-05-06 Robert McQueen <robot101@debian.org>Robert McQueen2-12/+97
* glib/dbus-gvalue-utils.c: Spotted a warning about the return value of g_slist_prepend not being used. Fixed copying of slist-based specialised collections, then wrote a test case and found that it was all broken. Went on to fix iterating and appending too. Good thing nobody uses this code yet.
2006-06-06the recursive locks todo item was a little misleadingHavoc Pennington1-2/+2
2006-06-062005-05-06 Robert McQueen <robot101@debian.org>Robert McQueen2-75/+26
* glib/dbus-gvalue-utils.c: Remove duplicated code by having all of the iterators use gvalue_take_ptrarray_value (the GValues themselves are discarded without unsetting, so it makes no difference whether we take or set_static). Remove cases for G_TYPE_POINTER because there really is nothing useful we can do with them in our specialised types - we *need* boxed copy/free functions at the very least.
2006-06-05 * qt/dbus: Add directory. I had forgotten to add thisThiago Macieira50-285/+491
yesterday after the move... * qt/examples/Makefile.am: * qt/examples/dbus.cpp: Moved to qt/tools/dbus.cpp. * qt/tools/Makefile.am: * qt/tools/dbus.cpp: Moved from qt/examples/dbus.cpp. Added feature to get and set properties. Added validation of service, object path and interface names. * qt/tools/dbusidl2cpp.cpp: Two new features: 1) Allow specifying both the header and the source file names, by separating them with a colon. 2) Don't write an interface output if the -p switch wasn't given, but the -a was. * qt/src/*: Fix usage of Iterators and ConstIterators. Fix shadowing of variables by other variables (-Wshadow). Fix keyword-cleanliness in headers. Fix ASCII-cast (QLatin1String, QLatin1Char). Fix validation of member names. Add extra checking of introspection data during XML parsing. Various bug fixes.
2006-06-04 * dbus/Makefile.am:Thiago Macieira3-58/+8
* dbus/qdbus.h: Remove unnecessary file. This is mirrored into qt/dbus/qdbus.h now.
2006-06-04 * configure.in: Make --disable-qt actually doThiago Macieira2-11/+24
something. Patch inspired by Zack Rusin.
2006-06-04 * qt/: Update to Subversion r548032.Thiago Macieira54-122/+66943
This includes a big reorganisation of the files inside the subdir. We really need a version control system that supports moving of files. I'm not bothering with history anyways anymore, since the bindings will be moved out to git. The history should be restored from Subversion when that happens.
2006-05-30 * dbus/dbus-sysdeps.c: Make tcp socket connection error somewhat moreSjoerd Simons3-11/+28
clear: "Failed to connect to socket <host>:<port> <error>" instead of "Failed to connect to socket <host>: <error>:<port>" * dbus/dbus-transport-unix.c: Fix crash when no host option is given for a tcp transport.
2006-05-29 * qt/*: Update the QtDBus bindings up to revision 546310 inThiago Macieira17-428/+968
Subversion. This adds the dbuscpp2xml tool, that parses a C++ header and outputs a D-BUS Introspection XML.
2006-05-212006-05-21 Havoc Pennington <hp@redhat.com>Havoc Pennington2-0/+29
* glib/dbus-gproxy.c: Put in a pile of assertions that the proxy name is not NULL when it shouldn't be. Also a couple of possible fixes for #4637 though I don't understand why the bug happens, to be honest... also the object constructor has an assert name != NULL and the name is only currently NULL for peer-to-peer proxies that I don't think anyone uses? So it should be asserting. Anyway, for now at least see if we get an earlier assertion failure. * glib/dbus-gvalue-utils.c: Put in a couple of assertions for apparently broken code to be sure the tests fail and someone will fix them...
2006-05-07 * qt/qdbusmarshall.cpp: Fix a problem of demarshalling listsThiago Macieira2-6/+11
and arrays when they had a single element: has_next returns false, even before you read the element. So, instead, check the array length.
2006-05-06Same changelog as before: fix debug-mode compilationThiago Macieira1-3/+5
2006-05-06 * qt/qdbusmessage.cpp:Thiago Macieira4-4/+11
* qt/qdbustypehelper_p.h: * qt/qdbusintegrator.cpp: gcc 3.4 doesn't like Q_FOREACH when the list is a const-reference
2006-05-03* Adding old doc patch that never got appliedJohn (J5) Palmieri3-1/+191
* dbus/bus.c (dbus_bus_add_match): Add documentation * doc/dbus-specification.xml: Add documentation for the match rules and the AddMatch and RemoveMatch methods
2006-05-02 * qt/dbusidl2cpp.cpp: There's no callAsync. Use the correctThiago Macieira8-121/+219
call (r535506) * qt/dbusidl2cpp.cpp: * qt/qdbusabstractadaptor.cpp: * qt/qdbusabstractadaptor.h: Make QDBusAdaptorConnector be a sibling of the QDBusAbstractAdaptor objects instead of the parent. (r535848) * qt/dbusidl2cpp.cpp: * qt/qdbusabstractinterface.cpp: * qt/qdbusabstractinterface.h: * qt/qdbusabstractinterface_p.h: * qt/qdbusinterface.cpp: Make properties in interfaces actually work. The code that was generated would not compile, due to moc calls to functions that did not exist. They now shall. (r536571)
2006-04-30Oops, forgot part of the patch. Same ChangeLog entry.Thiago Macieira1-1/+1
2006-04-30 * Makefile.am:Thiago Macieira4-0/+26
* configure.in: * dbus-qt4-1.pc.in: Add a pkg-config file for libdbus-qt4-1. Thanks to Brad Hards for providing the patch
2006-04-29 * qt/dbusidl2cpp.cpp: There's no callAsync. Use the correctThiago Macieira2-2/+7
call. (r535506)
2006-04-29 * qt/examples/dbus.cpp: Enhance error messages and useThiago Macieira2-22/+46
QDBusInterfacePtr.
2006-04-29 * qt/qdbusinterface.h: Rename QDBusRef to QDBusInterfacePtrThiago Macieira11-28/+230
and disable the copy operators. (r533772, r534746) * qt/qdbuserror.h: Remove the automatic cast to bool. (r533929) * qt/qdbusabstractinterface.cpp: * qt/qdbusabstractinterface.h: Change the default call mode to not use the event loop. Add convenience call() methods that take a CallMode parameter. (r534042) * qt/qdbusconnection.h: Change the default call mode to not use the event loop. (r534042) * qt/qdbusinterface.cpp: * qt/qdbusinterface.h: Add a method to tell us if the interface is valid (since we don't return a null pointer anymore) (r534099) * qt/qdbusinterface_p.h: Don't crash if metaObject is 0 (r534101) * qt/qdbusinternalfilters.cpp: Decouple the introspection function in two so taht we get the chance to introspect without having a QDBusMessage (r534102) * qt/qdbusbus.h: * qt/qdbusconnection.cpp: * qt/qdbusconnection_p.h: * qt/qdbusintegrator.cpp: Keep a list of our own names to avoid a round-trip to the server when attempting to introspect one of our own objects. Also make sure the filter functions match the empty interface as well. (r534108) Don't keep the connection names. Instead, trust the unique connection name (r534111) Remove event loop usage (r534112)
2006-04-29 * qt/qdbusintegrator.cpp: Fix assertion failure spotted byThiago Macieira2-2/+7
Brad Hards.
2006-04-282005-04-28 Robert McQueen <robot101@debian.org>Robert McQueen2-7/+28
* glib/dbus-gproxy.c: Fix properties so that they can be given in any order, making it easier for people who inherit from this object.
2006-04-282005-04-28 Robert McQueen <robot101@debian.org>Robert McQueen2-6/+61
* glib/dbus-gvalue-utils.c: Patch from Jakub Stachowski to fix leaking of memory from within pointer arrays and lists. Fixes bug #6300.
2006-04-282005-04-28 Robert McQueen <robot101@debian.org>Robert McQueen2-3/+11
* glib/dbus-gvalue.c: Patch from Jakub Stachowski to fix a leak in generating struct signatures. Fixes bug #6083.
2006-04-282005-04-28 Robert McQueen <robot101@debian.org>Robert McQueen2-2/+7
* qt/Makefile.am: Tweak CLEANFILES from qdbusconnection.moc to qdbusconnection_p.moc.
2006-04-242006-04-24 John (J5) Palmieri <johnp@redhat.com>John (J5) Palmieri3-13/+42
* README, INSTALL: Doc fixes Patch from Brad Hards <bradh at frogmouth.net>
2006-04-23 * qt/examples/dbus.cpp: Use the new merged-interface mode forThiago Macieira2-37/+14
the dynamic meta object. No need to guess which interface to call.
2006-04-23 * qt/qdbusconnection_p.h:Thiago Macieira9-29/+97
* qt/qdbusmetaobject.cpp: * qt/qdbusmetaobject_p.h: * qt/qdbusintegrator.cpp: Use the new merged-interface mode for the dynamic meta object. No need to guess which interface to call. * qt/qdbusabstractinterface_p.h: * qt/qdbusconnection.cpp: * qt/qdbusintegrator.cpp: * qt/qdbusinterface.cpp: * qt/qdbusinterface.h: Make findInterface always return a non-null pointer. Add a QDBusRef that looks and behaves like DCOPRef.
2006-04-23 * dbus/dbus-connection.c: Interfaces are optional in methodThiago Macieira2-3/+8
calls, so don't give up if the interface parameter is NULL. Patch reviewed by Havoc Pennington.
2006-04-23 * qt/qdbusreply.h: Add default constructor and operator=Thiago Macieira5-7/+62
(r532625) * qt/qdbustypehelper_p.h: Use a clean namespace: no foreach() in public headers (r532952) * qt/qdbusabstractinterface.cpp: * qt/qdbusabstractinterface_p.h: Add the AutoDetect mode and make it the default (r532951)
2006-04-192006-04-19 John (J5) Palmieri <johnp@redhat.com>John (J5) Palmieri2-2/+9
* dbus/dbus-connection.c: Fix asserts Patch from Tim Moloney <t.moloney at verizon.net>