rem: const char* s1 = aStr1.data(); size_t len1 = aStr1.length(); const char* s2 = aCstr; size_t len2 = (aCstr) ? strlen(aCstr) : 0;
add: const char* s1 = aCstr; size_t len1 = (aCstr) ? strlen(aCstr) : 0; const char* s2 = aStr2.data(); size_t len2 = aStr2.length();
context: DwBool operator < (const DwString& aStr1, const char* aCstr){    assert(aCstr != 0);    const char* s1 = aStr1.data();    size_t len1 = aStr1.length();    const char* s2 = aCstr;    size_t len2 = (aCstr) ? strlen(aCstr) : 0;    int r = dw_strcmp(s1, len1, s2, len2);    r = (r < 0) ? 1 : 0;    return r;}