no protocols in nullclient (MSVC)

David Byron dbyron at
Mon May 28 15:40:02 EDT 2007

On Friday, May 25, 2007 @ 8:01p, Daniel Atallah wrote:

> What you're running into here is the glib GIOChannel
> incompatibility issue.  The win32 GIOChannel
> implementation changed between Glib 2.6.x and 2.8.x from a
> thread based model to a more efficient WSASelect() based
> model.  Unfortunately there are some glitches in the new
> implementation which mean it doesn't yet work with Pidgin.
> We've worked around this by copying the 2.6.x
> implementation into libpurple - the code that glues it all
> together is in pidgin, so that is why you're having
> problems.
> If you look at pidgin/gtkeventloop.c:99, where it sets up
> the GIOChannel, you'll see that it uses
> "wpurple_g_io_channel_win32_new_socket()" instead of
> g_io_channel_unix_new(); you'll need to do the same thing
> with nullclient.

I changed this and get slightly cleaner messages when my password is wrong
so that's good.  Thanks for the pointer.

I'm excited to see Nick Hebner's work on building libpurple natively.  I'm
going to grab 2.0.1 and give it a whirl.


More information about the Devel mailing list