, __pValue(null)
, __pStringImpl(null)
{
- int length = (pValue != null) ? wcslen(pValue) : 0;
-
- SysTryReturnVoidResult(NID_BASE, length >= 0, E_OUT_OF_RANGE,
- "String has wrong length. The length has to be more bigger than 0.");
-
if (pValue == null)
{
result r = InitializeToDefault(DEFAULT_CAPACITY);
}
else
{
+ int length = wcslen(pValue);
result r = InitializeToDefault(length + DEFAULT_CAPACITY);
SysTryReturnVoidResult(NID_BASE, r == E_SUCCESS, E_OUT_OF_MEMORY, "Memory allocation failed.");
, __pValue(null)
, __pStringImpl(null)
{
- SysTryReturnVoidResult(NID_BASE, value.__length >= 0, E_OUT_OF_RANGE, "The length has to be greater than 0.");
-
if (*(value.__pRefCount) != UNSHAREABLE)
{
_String::AtomicInc(value.__pRefCount);
{
int length = wcslen(value.__pValue);
- SysTryReturnVoidResult(NID_BASE, length >= 0, E_OUT_OF_RANGE,
- "String has wrong length. The length has to be more bigger than 0.");
-
result r = InitializeToDefault(length + DEFAULT_CAPACITY);
SysTryReturnVoidResult(NID_BASE, r == E_SUCCESS, E_OUT_OF_MEMORY, "Memory allocation failed.");
result
String::IndexOf(const String& str, int startIndex, int& indexOf) const
{
- SysTryReturnResult(NID_BASE, (startIndex < __length), E_OUT_OF_RANGE,
+ SysTryReturnResult(NID_BASE, startIndex < __length, E_OUT_OF_RANGE,
"The startIndex(%d) MUST be less than the length of this string(%d).", startIndex, __length);
- SysTryReturnResult(NID_BASE, (startIndex >= 0), E_OUT_OF_RANGE,
+ SysTryReturnResult(NID_BASE, startIndex >= 0, E_OUT_OF_RANGE,
"The startIndex(%d) MUST be greater than or equal to 0.", startIndex);
if (str.IsEmpty())