diff options
author | Paul Gilbert | 2010-08-04 09:57:11 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2010-10-12 22:21:43 +0000 |
commit | f0b1aa92c2dc0a2f6cb7bda6cb903eff9da3a955 (patch) | |
tree | 099fba8b5445966a3afb4c3f8778f8d95faeff63 /engines | |
parent | 86bef1508c3fb3c21a10e3f35305f6eaf641a33e (diff) | |
download | scummvm-rg350-f0b1aa92c2dc0a2f6cb7bda6cb903eff9da3a955.tar.gz scummvm-rg350-f0b1aa92c2dc0a2f6cb7bda6cb903eff9da3a955.tar.bz2 scummvm-rg350-f0b1aa92c2dc0a2f6cb7bda6cb903eff9da3a955.zip |
SWORD25: Mostly converted callbackregistry.cpp
There is still one reference to 'It->second' that I haven't changed to 'It->value'.. if I do it, I start getting errors in ScummVM's hashmap.h, which I'm not sure how to resolve
svn-id: r53204
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sword25/kernel/callbackregistry.cpp | 41 |
1 files changed, 17 insertions, 24 deletions
diff --git a/engines/sword25/kernel/callbackregistry.cpp b/engines/sword25/kernel/callbackregistry.cpp index 09b346c204..821da1b80c 100644 --- a/engines/sword25/kernel/callbackregistry.cpp +++ b/engines/sword25/kernel/callbackregistry.cpp @@ -56,23 +56,21 @@ #include "sword25/kernel/callbackregistry.h" +namespace Sword25 { + // ----------------------------------------------------------------------------- -bool BS_CallbackRegistry::RegisterCallbackFunction(const std::string & Name, void * Ptr) -{ - if (Name == "") - { +bool BS_CallbackRegistry::RegisterCallbackFunction(const Common::String &Name, void *Ptr) { + if (Name == "") { BS_LOG_ERRORLN("The empty string is not allowed as a callback function name."); return false; } - if (FindPtrByName(Name) != 0) - { + if (FindPtrByName(Name) != 0) { BS_LOG_ERRORLN("There is already a callback function with the name \"%s\".", Name.c_str()); return false; } - if (FindNameByPtr(Ptr) != "") - { + if (FindNameByPtr(Ptr) != "") { BS_LOG_ERRORLN("There is already a callback function with the pointer 0x%x.", Ptr); return false; } @@ -84,12 +82,10 @@ bool BS_CallbackRegistry::RegisterCallbackFunction(const std::string & Name, voi // ----------------------------------------------------------------------------- -void * BS_CallbackRegistry::ResolveCallbackFunction(const std::string & Name) const -{ +void * BS_CallbackRegistry::ResolveCallbackFunction(const Common::String & Name) const { void * Result = FindPtrByName(Name); - if (!Result) - { + if (!Result) { BS_LOG_ERRORLN("There is no callback function with the name \"%s\".", Name.c_str()); } @@ -98,12 +94,10 @@ void * BS_CallbackRegistry::ResolveCallbackFunction(const std::string & Name) co // ----------------------------------------------------------------------------- -std::string BS_CallbackRegistry::ResolveCallbackPointer(void * Ptr) const -{ - const std::string & Result = FindNameByPtr(Ptr); +Common::String BS_CallbackRegistry::ResolveCallbackPointer(void *Ptr) const { + const Common::String &Result = FindNameByPtr(Ptr); - if (Result == "") - { + if (Result == "") { BS_LOG_ERRORLN("There is no callback function with the pointer 0x%x.", Ptr); } @@ -112,17 +106,15 @@ std::string BS_CallbackRegistry::ResolveCallbackPointer(void * Ptr) const // ----------------------------------------------------------------------------- -void * BS_CallbackRegistry::FindPtrByName(const std::string & Name) const -{ +void * BS_CallbackRegistry::FindPtrByName(const Common::String &Name) const { // Eintrag in der Map finden und den Pointer zurückgeben. NameToPtrMap::const_iterator It = m_NameToPtrMap.find(Name); - return It == m_NameToPtrMap.end() ? 0 : It->second; + return It == m_NameToPtrMap.end() ? 0 : It->_value; } // ----------------------------------------------------------------------------- -std::string BS_CallbackRegistry::FindNameByPtr(void * Ptr) const -{ +Common::String BS_CallbackRegistry::FindNameByPtr(void *Ptr) const { // Eintrag in der Map finden und den Namen zurückgeben. PtrToNameMap::const_iterator It = m_PtrToNameMap.find(Ptr); return It == m_PtrToNameMap.end() ? "" : It->second; @@ -130,9 +122,10 @@ std::string BS_CallbackRegistry::FindNameByPtr(void * Ptr) const // ----------------------------------------------------------------------------- -void BS_CallbackRegistry::StoreCallbackFunction(const std::string & Name, void * Ptr) -{ +void BS_CallbackRegistry::StoreCallbackFunction(const Common::String &Name, void *Ptr) { // Callback-Funktion in beide Maps eintragen. m_NameToPtrMap[Name] = Ptr; m_PtrToNameMap[Ptr] = Name; } + +} // End of namespace Sword25 |