void CNFSConnection::Deinit() { if(m_pNfsContext) { destroyOpenContexts(); m_pNfsContext = NULL; } clearMembers(); }
void IRC_Client_GUI_MessageHandler::members (const string_list_t& list_in) { RPG_TRACE (ACE_TEXT ("IRC_Client_GUI_MessageHandler::members")); // sanity check(s) ACE_ASSERT (CBData_.GTKState); ACE_Guard<ACE_Thread_Mutex> aGuard (CBData_.GTKState->lock); Common_UI_GTKBuildersIterator_t iterator = CBData_.GTKState->builders.find (builderLabel_); // sanity check(s) ACE_ASSERT (iterator != CBData_.GTKState->builders.end ()); if (isFirstMemberListMsg_) { clearMembers (); isFirstMemberListMsg_ = false; } // end IF // retrieve channel liststore handle GtkListStore* list_store_p = GTK_LIST_STORE (gtk_builder_get_object ((*iterator).second.second, ACE_TEXT_ALWAYS_CHAR ("channel_liststore"))); ACE_ASSERT (list_store_p); GtkTreeIter iter; gchar* converted_nick_string = NULL; for (string_list_const_iterator_t iterator = list_in.begin (); iterator != list_in.end (); iterator++) { // step1: convert text converted_nick_string = Common_UI_Tools::Locale2UTF8 (*iterator); if (!converted_nick_string) { ACE_DEBUG ((LM_ERROR, ACE_TEXT ("failed to convert nickname: \"%s\", returning\n"))); return; } // end IF // step2: append new (text) entry gtk_list_store_append (list_store_p, &iter); gtk_list_store_set (list_store_p, &iter, 0, converted_nick_string, // column 0 -1); // clean up g_free (converted_nick_string); } // end FOR }
int CNFSConnection::getContextForExport(const std::string& exportname) { int ret = CONTEXT_INVALID; clearMembers(); m_pNfsContext = getContextFromMap(exportname); if(!m_pNfsContext) { XBMC->Log(ADDON::LOG_DEBUG,"NFS: Context for %s not open - get a new context.", exportname.c_str()); m_pNfsContext = nfs_init_context(); if(!m_pNfsContext) { XBMC->Log(ADDON::LOG_ERROR,"NFS: Error initcontext in getContextForExport."); } else { struct contextTimeout tmp; m_openContextLock.Lock(); tmp.pContext = m_pNfsContext; tmp.lastAccessedTime = PLATFORM::GetTimeMs(); m_openContextMap[exportname] = tmp; //add context to list of all contexts ret = CONTEXT_NEW; m_openContextLock.Unlock(); } } else { ret = CONTEXT_CACHED; XBMC->Log(ADDON::LOG_DEBUG,"NFS: Using cached context."); } m_lastAccessedTime = PLATFORM::GetTimeMs(); //refresh last access time of m_pNfsContext return ret; }
Guild::~Guild() { clearMembers(); }
Party::~Party() { clearMembers(); }