]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed wxCStrData::operator[] to use wxString::operator[] instead of at()
authorVáclav Slavík <vslavik@fastmail.fm>
Thu, 19 Apr 2007 18:33:35 +0000 (18:33 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Thu, 19 Apr 2007 18:33:35 +0000 (18:33 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45539 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/string.h

index 9b4741250bd5ea54bebb54d50d39ca6d5ee90362..07e7e86992f4aa4223eb9d1d9c58e52c63e15d23 100644 (file)
@@ -2612,7 +2612,9 @@ inline wxUniChar wxCStrData::operator*() const
 
 inline wxUniChar wxCStrData::operator[](size_t n) const
 {
-    return m_str->at(m_offset + n);
+    // NB: we intentionally use operator[] and not at() here because the former
+    //     works for the terminating NUL while the latter does not
+    return (*m_str)[m_offset + n];
 }
 
 // ----------------------------------------------------------------------------