diff options
Diffstat (limited to 'libs/pbd/enumwriter.cc')
-rw-r--r-- | libs/pbd/enumwriter.cc | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/libs/pbd/enumwriter.cc b/libs/pbd/enumwriter.cc index 134a00a207..2c6e5c73c8 100644 --- a/libs/pbd/enumwriter.cc +++ b/libs/pbd/enumwriter.cc @@ -63,11 +63,18 @@ nocase_cmp(const string & s1, const string& s2) return (size1 < size2) ? -1 : 1; } -EnumWriter::EnumWriter () +EnumWriter& +EnumWriter::instance() { if (_instance == 0) { - _instance = this; - } + _instance = new EnumWriter; + } + + return *_instance; +} + +EnumWriter::EnumWriter () +{ } EnumWriter::~EnumWriter () |