[ekg2-commit] r4110 - in trunk: ekg plugins/jabber: trunk/ekg/windows.c trunk/plugins/jabber/jabber.c trunk/plugins/jabber/jabber_handlers.c

SVN commit svn w toxygen.net
Wto, 15 Lip 2008, 22:08:34 CEST


Author: darkjames
Date: 2008-07-15 22:08:34 +0200 (Tue, 15 Jul 2008)
New Revision: 4110

Modified:
   trunk/ekg/windows.c
   trunk/plugins/jabber/jabber.c
   trunk/plugins/jabber/jabber_handlers.c
Log:
use query_emit_id_ro() here, and there.. :>



Modified: trunk/ekg/windows.c
===================================================================
--- trunk/ekg/windows.c	2008-07-15 19:48:35 UTC (rev 4109)
+++ trunk/ekg/windows.c	2008-07-15 20:08:34 UTC (rev 4110)
@@ -592,9 +592,7 @@
 	const int par0_matchlen	= par0_len > 2 ? par0_len : 2;
 
 	if (!xstrcmp(name, "clear") || (params[0] && !xstrncasecmp(params[0], "clear", par0_matchlen))) {
-		window_t *w = xmemdup(window_current, sizeof(window_t));
-		query_emit_id(NULL, UI_WINDOW_CLEAR, &w);
-		xfree(w);
+		query_emit_id_ro(NULL, UI_WINDOW_CLEAR, &window_current);
 		return 0;
 	}
 

Modified: trunk/plugins/jabber/jabber.c
===================================================================
--- trunk/plugins/jabber/jabber.c	2008-07-15 19:48:35 UTC (rev 4109)
+++ trunk/plugins/jabber/jabber.c	2008-07-15 20:08:34 UTC (rev 4110)
@@ -417,15 +417,7 @@
 	if (!s->connected && !s->connecting)
 		return;
 
-	{
-		char *__session = xstrdup(session_uid_get(s));
-		char *__reason = xstrdup(reason);
-		
-		query_emit_id(NULL, PROTOCOL_DISCONNECTED, &__session, &__reason, &type, NULL);
-
-		xfree(__session);
-		xfree(__reason);
-	}
+	query_emit_id_ro(NULL, PROTOCOL_DISCONNECTED, &(s->uid), &reason, &type, NULL);
 	
 	if (j->send_watch) {
 		j->send_watch->type = WATCH_NONE;

Modified: trunk/plugins/jabber/jabber_handlers.c
===================================================================
--- trunk/plugins/jabber/jabber_handlers.c	2008-07-15 19:48:35 UTC (rev 4109)
+++ trunk/plugins/jabber/jabber_handlers.c	2008-07-15 20:08:34 UTC (rev 4110)
@@ -1670,14 +1670,10 @@
 			}
 		}
 
-		{
-			char *session 	= xstrdup(session_uid_get(s));
+		if (!when)
+			when = time(NULL);
 
-			if (!when) when = time(NULL);
-			query_emit_id(NULL, PROTOCOL_STATUS, &session, &uid, &status, &descr, &when);
-
-			xfree(session);
-		}
+		query_emit_id_ro(NULL, PROTOCOL_STATUS, &(s->uid), &uid, &status, &descr, &when);
 		xfree(descr);
 	}
 	xfree(uid);



Więcej informacji o liście dyskusyjnej ekg2-commit