version 1.119, 2006/01/30 16:17:08
|
version 1.119.2.1, 2006/05/12 18:28:20
|
|
|
{ | { |
#ifndef PEGASUS_STRING_NO_THROW | #ifndef PEGASUS_STRING_NO_THROW |
| |
if (x > 0x0FFFFFFF) |
// Check for potential overflow in x |
throw PEGASUS_STD(bad_alloc)(); |
PEGASUS_CHECK_CAPACITY_OVERFLOW(x); |
| |
#endif | #endif |
| |
|
|
{ | { |
#ifndef PEGASUS_STRING_NO_THROW | #ifndef PEGASUS_STRING_NO_THROW |
| |
// Any string bigger than this is seriously suspect. |
// Check for potential overflow in cap |
if (cap > 0x0FFFFFFF) |
PEGASUS_CHECK_CAPACITY_OVERFLOW(cap); |
throw PEGASUS_STD(bad_alloc)(); |
|
| |
#endif | #endif |
| |