David Rose 23 years ago
parent
commit
84f005f040
1 changed files with 2 additions and 0 deletions
  1. 2 0
      panda/src/putil/string_utils.cxx

+ 2 - 0
panda/src/putil/string_utils.cxx

@@ -72,6 +72,7 @@ cmp_nocase_uh(const string &s, const string &s2) {
 string
 string
 downcase(const string &s) {
 downcase(const string &s) {
   string result;
   string result;
+  result.reserve(s.size());
   string::const_iterator p;
   string::const_iterator p;
   for (p = s.begin(); p != s.end(); ++p) {
   for (p = s.begin(); p != s.end(); ++p) {
     result += tolower(*p);
     result += tolower(*p);
@@ -87,6 +88,7 @@ downcase(const string &s) {
 string
 string
 upcase(const string &s) {
 upcase(const string &s) {
   string result;
   string result;
+  result.reserve(s.size());
   string::const_iterator p;
   string::const_iterator p;
   for (p = s.begin(); p != s.end(); ++p) {
   for (p = s.begin(); p != s.end(); ++p) {
     result += toupper(*p);
     result += toupper(*p);