diff --git a/direct/src/dcparser/dcAtomicField.cxx b/direct/src/dcparser/dcAtomicField.cxx index 01662ccab7..49f8e8e1b2 100644 --- a/direct/src/dcparser/dcAtomicField.cxx +++ b/direct/src/dcparser/dcAtomicField.cxx @@ -238,8 +238,9 @@ format_default_value(double num, string &formatted) const { { // Reverse the byte ordering for big-endian machines. string str; - str = reserve(8); + str.reserve(8); + int length = str.length(); for (size_t i = 0; i < 8; i++) { str += formatted[length - 1 - i]; }