summaryrefslogtreecommitdiff
path: root/writerfilter/source/dmapper/TagLogger.hxx
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2015-05-16 19:59:36 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-05-19 07:57:36 +0000
commitbf41d6df35ce9d023b9865cbb007a405d6be02e6 (patch)
tree48204ac1b831196f036ab4f9b91f59bb2101a1a0 /writerfilter/source/dmapper/TagLogger.hxx
parent32bfeac4b160dc522b19171e861668598e21fbe8 (diff)
TagLogger can be static
since we only ever instantiate one of them Change-Id: I48b3b976b4f33044c4bf6542ac5cce58f26e6244 Reviewed-on: https://gerrit.libreoffice.org/15759 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'writerfilter/source/dmapper/TagLogger.hxx')
-rw-r--r--writerfilter/source/dmapper/TagLogger.hxx10
1 files changed, 4 insertions, 6 deletions
diff --git a/writerfilter/source/dmapper/TagLogger.hxx b/writerfilter/source/dmapper/TagLogger.hxx
index 141a5348288b..5bd212807a94 100644
--- a/writerfilter/source/dmapper/TagLogger.hxx
+++ b/writerfilter/source/dmapper/TagLogger.hxx
@@ -32,19 +32,17 @@ namespace writerfilter
class TagLogger
{
- public:
- typedef std::shared_ptr<TagLogger> Pointer_t;
-
private:
+ static std::shared_ptr<TagLogger> instance;
+
xmlTextWriterPtr pWriter;
const char* pName;
- explicit TagLogger(const char* name);
-
public:
+ explicit TagLogger();
~TagLogger();
- static Pointer_t getInstance(const char * name);
+ static TagLogger& getInstance();
#ifdef DEBUG_WRITERFILTER
void setFileName(const std::string & filename);