Bazaar developer reference

CvDatabaseUtility::PrepareResults(const std::string &, const char *)

Defined in
CvDatabaseUtility.cpp, line 59
Class
CvDatabaseUtility
Hook name
CivHooks::CvDatabaseUtility_PrepareResults

Hooks

static bool BeforeCvDatabaseUtility_PrepareResults(CvDatabaseUtility* self, const std::string& strKey, const char* szStmt, Database::Results*& result);static void AfterCvDatabaseUtility_PrepareResults(CvDatabaseUtility* self, const std::string& strKey, const char* szStmt, Database::Results*& result);static Database::Results* ReplaceCvDatabaseUtility_PrepareResults(Database::Results* (*original)(CvDatabaseUtility*, const std::string&, const char*), CvDatabaseUtility* self, const std::string& strKey, const char* szStmt);CivRegisterBefore<CivHooks::CvDatabaseUtility_PrepareResults>(host, &BeforeCvDatabaseUtility_PrepareResults);CivRegisterAfter<CivHooks::CvDatabaseUtility_PrepareResults>(host, &AfterCvDatabaseUtility_PrepareResults);CivRegisterReplace<CivHooks::CvDatabaseUtility_PrepareResults>(host, &ReplaceCvDatabaseUtility_PrepareResults);

Code

59Database::Results* CvDatabaseUtility::PrepareResults(const std::string& strKey, const char* szStmt)60{61	Database::Results* pResults = new Database::Results();6263	if(DB.Execute(*pResults, szStmt))64	{65		Database::Results* pOldResults = GetResults(strKey);66		if(pOldResults)67			delete pOldResults;6869		m_storedResults[strKey] = pResults;70		return pResults;71	}72	else73	{74		delete pResults;75	}7677	return NULL;78}

Calls

Called by