summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/base.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/include/base.h b/include/base.h
index ac5fec63f..01b0e9ae1 100644
--- a/include/base.h
+++ b/include/base.h
@@ -5,7 +5,7 @@
* InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev.
* E-mail:
* <brain@chatspike.net>
- * <Craig@chatspike.net>
+ * <Craig@chatspike.net>
*
* Written by Craig Edwards, Craig McLure, and others.
* This program is free but copyrighted software; see
@@ -96,15 +96,16 @@ public:
*/
template<typename T> bool GetExt(const std::string &key, T* &p)
{
- ExtensibleStore::iterator iter = this->Extension_Items.find(key);
- if(iter != this->Extension_Items.end())
- {
+ ExtensibleStore::iterator iter = this->Extension_Items.find(key);
+ if(iter != this->Extension_Items.end())
+ {
p = (T*)iter->second;
- return true;
- }
- else
- {
- return false;
+ return true;
+ }
+ else
+ {
+ p = NULL;
+ return false;
}
}
//char* GetExt(const std::string &key);