]> git.lyx.org Git - lyx.git/blobdiff - src/support/lyxstring.C
noncopyable + read ChangeLog
[lyx.git] / src / support / lyxstring.C
index 606e689304baf35e3e50f1fcd10a990edd6352d2..d247be4b7fbec7b5882055602625cfe2cca53631 100644 (file)
@@ -460,6 +460,7 @@ lyxstring::~lyxstring()
 
 lyxstring::iterator lyxstring::begin()
 {
+       rep = rep->get_own_copy();
        return rep->s;
 }
 
@@ -472,6 +473,7 @@ lyxstring::const_iterator lyxstring::begin() const
 
 lyxstring::iterator lyxstring::end()
 {
+       rep = rep->get_own_copy();
        return rep->s + rep->sz;
 }