diff options
author | joerg <joerg@pkgsrc.org> | 2013-03-02 18:20:19 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2013-03-02 18:20:19 +0000 |
commit | c1562efdd377ae4613177d86ae76e0623de44359 (patch) | |
tree | b2cdd2ffd2dc97f469fc2e09a9f0a453f8822f5b /chat | |
parent | 9764e65c51f2618b9a157af7ae0f64e99c40f92b (diff) | |
download | pkgsrc-c1562efdd377ae4613177d86ae76e0623de44359.tar.gz |
Be a friend of the class, not of every member. Use the class we are
friend with to find the method we are interested in, not the evil
parent. Consistently return a value from a non-void function.
Diffstat (limited to 'chat')
-rw-r--r-- | chat/centerim/distinfo | 5 | ||||
-rw-r--r-- | chat/centerim/patches/patch-libjabber_jconn.c | 40 | ||||
-rw-r--r-- | chat/centerim/patches/patch-src_hooks_msnhook.cc | 22 | ||||
-rw-r--r-- | chat/centerim/patches/patch-src_hooks_msnhook.h | 49 |
4 files changed, 115 insertions, 1 deletions
diff --git a/chat/centerim/distinfo b/chat/centerim/distinfo index 1c6234106d3..d0229536c9c 100644 --- a/chat/centerim/distinfo +++ b/chat/centerim/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.5 2012/11/23 20:48:04 marino Exp $ +$NetBSD: distinfo,v 1.6 2013/03/02 18:20:19 joerg Exp $ SHA1 (centerim-4.22.9.tar.gz) = ebe9f4ee2064a2fa10f1084ce26083ccd295673e RMD160 (centerim-4.22.9.tar.gz) = 253007e466a211ec740f7843538e4f686ab95cad @@ -9,3 +9,6 @@ SHA1 (patch-ad) = bfe19ca98facfbb23a87dd28a176980fb4e986de SHA1 (patch-av) = 05758183016fb1bb297c9c3d2c0606e6a66f9901 SHA1 (patch-bb) = 7312d496cdde7f619eff6bfef6025fe9be14529d SHA1 (patch-libicq2000_libicq2000_sigslot.h) = a812915ad5b329a6c82ff90835d26f73552eeebb +SHA1 (patch-libjabber_jconn.c) = 6c0eff8b52a8306c6fbb80ced1c187ec1861bb05 +SHA1 (patch-src_hooks_msnhook.cc) = 9b0ee3bb3fb524cf9060a3e34dd0f8e4f4f32d5c +SHA1 (patch-src_hooks_msnhook.h) = 63bce505a649642882093b49e5f298fc66954ef8 diff --git a/chat/centerim/patches/patch-libjabber_jconn.c b/chat/centerim/patches/patch-libjabber_jconn.c new file mode 100644 index 00000000000..f3759a8e8bf --- /dev/null +++ b/chat/centerim/patches/patch-libjabber_jconn.c @@ -0,0 +1,40 @@ +$NetBSD: patch-libjabber_jconn.c,v 1.1 2013/03/02 18:20:19 joerg Exp $ + +--- libjabber/jconn.c.orig 2013-03-01 12:39:48.000000000 +0000 ++++ libjabber/jconn.c +@@ -824,7 +824,7 @@ void *jabber_recieve_file_fd(void *arg) + free(hash); + close(sock); + close(fd_file); +- return; ++ return NULL; + } + + recv( sock, buff, SEND_BUF, 0 ); +@@ -833,7 +833,7 @@ void *jabber_recieve_file_fd(void *arg) + free(hash); + close(sock); + close(fd_file); +- return; ++ return NULL; + } + + //socks5 bytestream packet +@@ -851,7 +851,7 @@ void *jabber_recieve_file_fd(void *arg) + free(hash); + close(sock); + close(fd_file); +- return; ++ return NULL; + } + recv( sock, buff, 47, 0 ); + if( buff[0] != 0x05 || buff[3] != 0x03 ) +@@ -859,7 +859,7 @@ void *jabber_recieve_file_fd(void *arg) + free(hash); + close(sock); + close(fd_file); +- return; ++ return NULL; + } + + diff --git a/chat/centerim/patches/patch-src_hooks_msnhook.cc b/chat/centerim/patches/patch-src_hooks_msnhook.cc new file mode 100644 index 00000000000..078da27b7e1 --- /dev/null +++ b/chat/centerim/patches/patch-src_hooks_msnhook.cc @@ -0,0 +1,22 @@ +$NetBSD: patch-src_hooks_msnhook.cc,v 1.1 2013/03/02 18:20:19 joerg Exp $ + +--- src/hooks/msnhook.cc.orig 2013-03-01 12:43:38.000000000 +0000 ++++ src/hooks/msnhook.cc +@@ -684,7 +684,7 @@ void msncallbacks::gotBuddyListInfo(MSN: + + mhook.setautostatus(mhook.manualstatus); + mhook.timer_ping = timer_current; +- mhook.log(abstracthook::logLogged); ++ mhook.log(msnhook::logLogged); + face.update(); + } + +@@ -883,7 +883,7 @@ void msncallbacks::closingConnection(MSN + clist.setoffline(msn); + + mhook.fonline = false; +- mhook.log(abstracthook::logDisconnected); ++ mhook.log(msnhook::logDisconnected); + + face.update(); + } diff --git a/chat/centerim/patches/patch-src_hooks_msnhook.h b/chat/centerim/patches/patch-src_hooks_msnhook.h new file mode 100644 index 00000000000..351a46193cd --- /dev/null +++ b/chat/centerim/patches/patch-src_hooks_msnhook.h @@ -0,0 +1,49 @@ +$NetBSD: patch-src_hooks_msnhook.h,v 1.1 2013/03/02 18:20:19 joerg Exp $ + +--- src/hooks/msnhook.h.orig 2009-08-27 11:16:41.000000000 +0000 ++++ src/hooks/msnhook.h +@@ -61,43 +61,7 @@ class msncallbacks : public MSN::Callbac + }; + + class msnhook : public abstracthook { +- +- friend void msncallbacks::registerSocket(int s, int reading, int writing); +- friend void msncallbacks::unregisterSocket(int s); +- friend void msncallbacks::showError(MSN::Connection * conn, string msg); +- friend void msncallbacks::buddyChangedStatus(MSN::Connection * conn, MSN::Passport buddy, string friendlyname, MSN::BuddyStatus state); +- friend void msncallbacks::buddyOffline(MSN::Connection * conn, MSN::Passport buddy); +- friend void msncallbacks::log(int writing, const char* buf); +- friend void msncallbacks::gotFriendlyName(MSN::Connection * conn, string friendlyname); +- friend void msncallbacks::gotBuddyListInfo(MSN::NotificationServerConnection * conn, MSN::ListSyncInfo * data); +- friend void msncallbacks::gotLatestListSerial(MSN::Connection * conn, int serial); +- friend void msncallbacks::gotGTC(MSN::Connection * conn, char c); +- friend void msncallbacks::gotBLP(MSN::Connection * conn, char c); +- friend void msncallbacks::gotNewReverseListEntry(MSN::Connection * conn, MSN::Passport buddy, std::string friendlyname); +- friend void msncallbacks::addedListEntry(MSN::Connection * conn, std::string list, MSN::Passport buddy, int groupID); +- friend void msncallbacks::removedListEntry(MSN::Connection * conn, std::string list, MSN::Passport buddy, int groupID); +- friend void msncallbacks::addedGroup(MSN::Connection * conn, string groupName, int groupID); +- friend void msncallbacks::removedGroup(MSN::Connection * conn, int groupID); +- friend void msncallbacks::renamedGroup(MSN::Connection * conn, int groupID, string newGroupName); +- friend void msncallbacks::gotSwitchboard(MSN::SwitchboardServerConnection * conn, const void * tag); +- friend void msncallbacks::buddyJoinedConversation(MSN::SwitchboardServerConnection * conn, MSN::Passport buddy, std::string friendlyname, int is_initial); +- friend void msncallbacks::buddyLeftConversation(MSN::SwitchboardServerConnection * conn, MSN::Passport buddy); +- friend void msncallbacks::gotInstantMessage(MSN::SwitchboardServerConnection * conn, MSN::Passport buddy, std::string friendlyname, MSN::Message * msg); +- friend void msncallbacks::failedSendingMessage(MSN::Connection * conn); +- friend void msncallbacks::buddyTyping(MSN::Connection * conn, MSN::Passport buddy, std::string friendlyname); +- friend void msncallbacks::gotInitialEmailNotification(MSN::Connection * conn, int unread_inbox, int unread_folders); +- friend void msncallbacks::gotNewEmailNotification(MSN::Connection * conn, string from, string subject); +- friend void msncallbacks::gotFileTransferInvitation(MSN::Connection * conn, MSN::Passport buddy, std::string friendlyname, MSN::FileTransferInvitation * inv); +- friend void msncallbacks::fileTransferProgress(MSN::FileTransferInvitation * inv, string status, unsigned long recv, unsigned long total); +- friend void msncallbacks::fileTransferFailed(MSN::FileTransferInvitation * inv, int error, string message); +- friend void msncallbacks::fileTransferSucceeded(MSN::FileTransferInvitation * inv); +- friend void msncallbacks::gotNewConnection(MSN::Connection * conn); +- friend void msncallbacks::closingConnection(MSN::Connection * conn); +- friend void msncallbacks::changedStatus(MSN::Connection * conn, MSN::BuddyStatus state); +- friend int msncallbacks::connectToServer(string server, int port, bool *connected); +- friend int msncallbacks::listenOnPort(int port); +- friend string msncallbacks::getOurIP(); +- friend string msncallbacks::getSecureHTTPProxy(); ++ friend class msncallbacks; + + protected: + imstatus ourstatus; |