From: Scott Wheeler Date: Thu, 21 Aug 2008 22:56:44 +0000 (+0000) Subject: detach when using non-const operator[] X-Git-Tag: v1.6rc1~60 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d2a1cfa32deecb34d6f9b1973188f89317fb13e2;p=taglib detach when using non-const operator[] BUG:169389 git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@850657 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- diff --git a/taglib/toolkit/tstring.cpp b/taglib/toolkit/tstring.cpp index cd274367..f209d726 100644 --- a/taglib/toolkit/tstring.cpp +++ b/taglib/toolkit/tstring.cpp @@ -510,6 +510,8 @@ String String::number(int n) // static TagLib::wchar &String::operator[](int i) { + detach(); + return d->data[i]; }