Mercurial > pidgin
comparison libpurple/win32/libc_interface.c @ 21121:35b4f1dc4c8d
replace most calls to strerror with calls to g_strerror. strerror will return
a locale-specific string in the locale-specific encoding, which isn't
guaranteed to be UTF-8. g_strerror will always return a UTF-8 string.
I left gg and zephyr untouched, since gg doesn't include glib headers yet,
and zephyr does something weird with a #define for strerror. Someone more
familliar with those should take a look.
And the win32 guys should check and see if I screwed something up, since
they had strerror #defined to something else.
This should fix #2247 (and maybe some mystery crashes)
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Sat, 03 Nov 2007 17:52:28 +0000 |
parents | 04fe5601fedb |
children | a3ed675a63b5 |
comparison
equal
deleted
inserted
replaced
21120:0cc12e6909e2 | 21121:35b4f1dc4c8d |
---|---|
298 if( errornum > WSABASEERR ) { | 298 if( errornum > WSABASEERR ) { |
299 sprintf( errbuf, "Windows socket error #%d", errornum ); | 299 sprintf( errbuf, "Windows socket error #%d", errornum ); |
300 return errbuf; | 300 return errbuf; |
301 } | 301 } |
302 else | 302 else |
303 return strerror( errornum ); | 303 return g_strerror( errornum ); |
304 } | 304 } |
305 | 305 |
306 /* unistd.h */ | 306 /* unistd.h */ |
307 | 307 |
308 /* | 308 /* |