]> granicus.if.org Git - taglib/commitdiff
detach when using non-const operator[]
authorScott Wheeler <wheeler@kde.org>
Thu, 21 Aug 2008 22:56:44 +0000 (22:56 +0000)
committerScott Wheeler <wheeler@kde.org>
Thu, 21 Aug 2008 22:56:44 +0000 (22:56 +0000)
BUG:169389

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@850657 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

taglib/toolkit/tstring.cpp

index cd274367e6c8b11724a311364a6b0b8703f8d97a..f209d726861bff1c537f408f7d0447d0aa500141 100644 (file)
@@ -510,6 +510,8 @@ String String::number(int n) // static
 
 TagLib::wchar &String::operator[](int i)
 {
+  detach();
+
   return d->data[i];
 }