aboutsummaryrefslogtreecommitdiffstats
path: root/samples/sample2.cc
diff options
context:
space:
mode:
Diffstat (limited to 'samples/sample2.cc')
-rw-r--r--samples/sample2.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/samples/sample2.cc b/samples/sample2.cc
index 42937d14..53857c0e 100644
--- a/samples/sample2.cc
+++ b/samples/sample2.cc
@@ -33,13 +33,15 @@
#include "sample2.h"
+#include <string.h>
+
// Clones a 0-terminated C string, allocating memory using new.
const char * MyString::CloneCString(const char * c_string) {
if (c_string == NULL) return NULL;
const size_t len = strlen(c_string);
char * const clone = new char[ len + 1 ];
- strcpy(clone, c_string);
+ memcpy(clone, c_string, len + 1);
return clone;
}