From: david Date: Fri, 22 Mar 2002 15:02:50 +0000 (+0000) Subject: Removed an unnecessary string allocation during copying. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=bf75cf72253e28fec7e8ff7430f8fd51e4ff0b26;p=simgear.git Removed an unnecessary string allocation during copying. --- diff --git a/simgear/misc/props.cxx b/simgear/misc/props.cxx index fc0e549a..9aeb2385 100644 --- a/simgear/misc/props.cxx +++ b/simgear/misc/props.cxx @@ -221,9 +221,8 @@ copy_string (const char * s) // FIXME: potential buffer overflow. // For some reason, strnlen and // strncpy cause all kinds of crashes. - string str = s; - char * copy = new char[str.size() + 1]; - strcpy(copy, str.c_str()); + char * copy = new char[strlen(s) + 1]; + strcpy(copy, s); return copy; }