summaryrefslogtreecommitdiff
path: root/include/base.h
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2012-09-15 10:11:31 -0400
committerAdam <Adam@anope.org>2012-09-30 20:30:27 -0400
commit9ba719688161499f01c168b1aed84a563bcb5953 (patch)
treeb2ffbe3ceebf2a32820780fb76d30967af8ea50c /include/base.h
parent1e71303ffaf263adb0cc659505caa223f7f27b85 (diff)
Make CommandSource use references, sometimes we hold them for awhile
Diffstat (limited to 'include/base.h')
-rw-r--r--include/base.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/base.h b/include/base.h
index 9ea0dc630..c09b97400 100644
--- a/include/base.h
+++ b/include/base.h
@@ -88,6 +88,13 @@ class dynamic_reference : public dynamic_reference_base
return NULL;
}
+ inline T* operator*()
+ {
+ if (operator bool())
+ return this->ref;
+ return NULL;
+ }
+
inline void operator=(T *newref)
{
if (operator bool())