2002-11-05 Jonathan Wakely <cow@compsoc.man.ac.uk>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Nov 2002 00:05:35 +0000 (00:05 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 6 Nov 2002 00:05:35 +0000 (00:05 +0000)
* include/std/std_sstream.h
(basic_stringbuf::str(const __string_type&)):
Prefer data() to c_str() thus avoiding assigning the
unnecessary NULL-terminator.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58844 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/include/std/std_sstream.h

index 2675d27..b6b5d90 100644 (file)
@@ -1,3 +1,10 @@
+2002-11-05  Jonathan Wakely  <cow@compsoc.man.ac.uk>
+
+       * include/std/std_sstream.h
+       (basic_stringbuf::str(const __string_type&)):
+       Prefer data() to c_str(), thus avoiding assigning the
+       unnecessary NULL-terminator.
+
 2002-11-05  Benjamin Kosnik  <bkoz@redhat.com>
 
        PR libstdc++/8258
index 5eb43d0..6ee7505 100644 (file)
@@ -106,7 +106,7 @@ namespace std
       str(const __string_type& __s)
       {
        // Cannot use _M_string = __s, since v3 strings are COW.
-       _M_string.assign(__s.c_str(), __s.size());
+       _M_string.assign(__s.data(), __s.size());
        _M_stringbuf_init(_M_mode);
       }