Author: ArcRiley Date: 2009-03-03 23:35:03 -0500 (Tue, 03 Mar 2009) New Revision: 1545
Modified: trunk/concordance/include/concordance.sockets.h trunk/concordance/src/sockets/Client.c Log: xml callbacks are working Modified: trunk/concordance/include/concordance.sockets.h =================================================================== --- trunk/concordance/include/concordance.sockets.h 2009-03-04 04:35:00 UTC (rev 1544) +++ trunk/concordance/include/concordance.sockets.h 2009-03-04 04:35:03 UTC (rev 1545) @@ -66,6 +66,7 @@ } socketsClient_Object; typedef struct { socketsClient_Object* self; /* the listening socket this belongs */ + PyObject* srvc; /* service */ PyObject* node; /* Node object for this or NULL */ GMutex* lock; /* Mutex for self test/add/remove */ GIOChannel* chan; /* Glib IO channel for this session */ Modified: trunk/concordance/src/sockets/Client.c =================================================================== --- trunk/concordance/src/sockets/Client.c 2009-03-04 04:35:00 UTC (rev 1544) +++ trunk/concordance/src/sockets/Client.c 2009-03-04 04:35:03 UTC (rev 1545) @@ -419,7 +419,6 @@ cdef : \*/ socketsClient_Object* self = session->self; GString* buff; - servicesService_Object* service; gchar* from; guint major, minor; gchar** versions; @@ -430,10 +429,10 @@ /* lookup domain mapping */ if (to) { - service = (servicesService_Object*) + session->srvc = (servicesService_Object*) g_hash_table_lookup(self->domains, (gconstpointer) to); - if (service) { - from = service->domain; + if (session->srvc) { + from = ((servicesService_Object*) session->srvc)->domain; } else { from = to; @@ -846,7 +845,7 @@ pmsgc = (concordMsg_xmlClose*) g_malloc(sizeof(concordMsg_xmlClose)); pmsgc->type = CONCORD_MT_XMLCLOSE; pmsgc->tree = &session->tree; - pmsgc->self = (PyObject*) self; + pmsgc->self = session->srvc; pmsgc->data = session; pmsgc->retn = session->queue; _______________________________________________ PySoy-SVN mailing list PySoy-SVN@pysoy.org http://www.pysoy.org/mailman/listinfo/pysoy-svn