Changeset - 26684d8ad9ef
[Not reviewed]
0 1 0
HanzZ - 14 years ago 2011-10-12 23:55:53
hanzz.k@gmail.com
More eventloop debugs
1 file changed with 10 insertions and 1 deletions:
0 comments (0 inline, 0 general)
backends/libpurple/geventloop.cpp
Show inline comments
 
@@ -26,6 +26,12 @@
 
#include "event.h"
 
#endif
 

	
 
#include "log4cxx/logger.h"
 

	
 
using namespace log4cxx;
 

	
 
static LoggerPtr logger = Logger::getLogger("EventLoop");
 

	
 
typedef struct _PurpleIOClosure {
 
	PurpleInputFunction function;
 
	guint result;
 
@@ -150,14 +156,17 @@ static void event_io_invoke(int fd, short event, void *data)
 
	{
 
// 		tmp |= PURPLE_INPUT_WRITE;
 
// 		purple_cond = (PurpleInputCondition)tmp;
 
		LOG4CXX_INFO(logger, "before timer callback " << closure->function2);
 
		if (closure->function2(closure->data))
 
			evtimer_add(&closure->evfifo, &closure->timeout);
 
		LOG4CXX_INFO(logger, "after timer callback" << closure->function2);
 
// 		else
 
// 			event_io_destroy(data);
 
		return;
 
	}
 

	
 
	LOG4CXX_INFO(logger, "before callback " << closure->function);
 
	closure->function(closure->data, fd, purple_cond);
 
	LOG4CXX_INFO(logger, "after callback" << closure->function);
 
}
 

	
 
static gboolean event_input_remove(guint handle)
0 comments (0 inline, 0 general)