Index: String++.cc =================================================================== RCS file: /cvs/cygwin-apps/setup/String++.cc,v retrieving revision 2.17 diff -p -u -r2.17 String++.cc --- String++.cc 1 Sep 2005 15:42:15 -0000 2.17 +++ String++.cc 14 Mar 2006 00:02:45 -0000 @@ -289,9 +289,11 @@ String::replace (String const &pattern, char * new_cstr_char_array (const String &s) { - size_t len = s.size() + 1; - char *buf = new char[len]; - memcpy (buf, s.c_str (), len); + size_t len = s.size(); + char *buf = new char[len + 1]; + if (len) + memcpy (buf, s.c_str (), len); + buf[len] = 0; return buf; }