Changeset 16384 in vbox for trunk/src/VBox/Main/glue
- Timestamp:
- Jan 29, 2009 6:16:07 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 42230
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/glue/string.cpp
r16378 r16384 68 68 return ret; // return empty string on bad encoding 69 69 70 size_t len = psz - pFirst; 71 #if 1 72 char *psz = (char*)RTMemAlloc(len + 1); 73 memcpy(psz, pFirst, len); 74 psz[len] = '\0'; 75 ret = psz; 76 RTMemFree(psz); 77 #else /* A proposal that saves a memcpy and alloc/free: */ 78 ret.alloc(len + 1); 79 memcpy(ret.str, pFirst, len); 80 ret.str[len] = '\0'; 81 #endif 70 size_t cbCopy = psz - pFirst; 71 ret.alloc(cbCopy + 1); 72 memcpy(ret.str, pFirst, cbCopy); 73 ret.str[cbCopy] = '\0'; 82 74 } 83 75 }
Note:
See TracChangeset
for help on using the changeset viewer.