aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/DocumentAccessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/DocumentAccessor.h')
-rw-r--r--src/DocumentAccessor.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/DocumentAccessor.h b/src/DocumentAccessor.h
index 942579559..ab11544e2 100644
--- a/src/DocumentAccessor.h
+++ b/src/DocumentAccessor.h
@@ -5,6 +5,9 @@
class Document;
class DocumentAccessor : public Accessor {
+ // Private so DocumentAccessor objects can not be copied
+ DocumentAccessor(const DocumentAccessor &source) : Accessor(), props(source.props) {}
+ DocumentAccessor &operator=(const DocumentAccessor &) { return *this; }
protected:
Document *pdoc;
PropSet &props;
@@ -20,7 +23,8 @@ protected:
void Fill(int position);
public:
DocumentAccessor(Document *pdoc_, PropSet &props_) :
- pdoc(pdoc_), props(props_), lenDoc(-1), validLen(0), chFlags(0) {
+ Accessor(), pdoc(pdoc_), props(props_),
+ lenDoc(-1), validLen(0), chFlags(0) {
}
~DocumentAccessor();
char StyleAt(int position);