diff options
author | Adam <Adam@anope.org> | 2012-09-15 10:11:31 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2012-09-30 20:30:27 -0400 |
commit | 9ba719688161499f01c168b1aed84a563bcb5953 (patch) | |
tree | b2ffbe3ceebf2a32820780fb76d30967af8ea50c /include/base.h | |
parent | 1e71303ffaf263adb0cc659505caa223f7f27b85 (diff) |
Make CommandSource use references, sometimes we hold them for awhile
Diffstat (limited to 'include/base.h')
-rw-r--r-- | include/base.h | 7 |
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()) |