[Pidgin] #6242: Clean up win32 make warnings
Pidgin
trac at pidgin.im
Sat Jul 19 18:35:57 EDT 2008
#6242: Clean up win32 make warnings
------------------------------+---------------------------------------------
Reporter: phroggie | Owner: datallah
Type: patch | Status: new
Priority: minor | Milestone:
Component: winpidgin (gtk) | Version: 2.4.3
Resolution: | Keywords: win32 build cleanups
Pending: 0 |
------------------------------+---------------------------------------------
Comment (by phroggie):
Replying to [comment:1 datallah]:
> In win32-cleanup.diff, including win32dep.h in giowin32.c will cause
behavior changes - instead of the direct native socket calls, the versions
in libc_interface.c will be used. I'm not sure what effect, if any, that
would have, but it is certainly not an improvement.
You're right. I saw the warning, and grepped to see which header declared
that function, and #included it. I'll update the patch to declare
wpurple_g_io_channel_win32_new_socket directly in giowin32.c.
[[BR]]
[[BR]]
> Similarly, the change to libc_interface.c would cause a similar issue
(I'm not sure how that would even would, because it'd be a recursive
definition).
I don't see any such problem with this block, but I'll take your word for
it. The bug you're pointing out could be mitigated by leaving
libc_interface.c alone, and instead moving the declaration of
wpurple_get_timezone_abbreviation from libc_interface.h to
libc_internal.h, as libc_interface.h #includes libc_internal.h. Would this
function be better off defined in util.c, or win32dep.[c|h] instead? A
quick grep shows it's only referenced once, in util.c.
Uploading a [attachment:win32-cleanup.v2.diff revised patch].
--
Ticket URL: <http://developer.pidgin.im/ticket/6242#comment:2>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list