//replace this occurance of the old string with the new one
replace(dwPos, uiOldLen, szNew, uiNewLen);
- //move up pos past the old string
- dwPos += uiOldLen;
+ //move up pos past the string that was replaced
+ dwPos += uiNewLen;
//increase replace count
++uiCount;
CPPUNIT_ASSERT( s == wxString(r,rlen) ); \
}
- TEST_WXREPLACE( _T("null\0char"), 9, _T("c"), _T("d"), true,
- _T("null\0dhar"), 9 );
+ TEST_WXREPLACE( _T("null\0char"), 9, _T("c"), _T("de"), true,
+ _T("null\0dehar"), 10 );
#undef TEST_WXREPLACE
#undef TEST_NULLCHARREPLACE