(file) Return to String.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/String.cpp between version 1.79 and 1.80

version 1.79, 2003/09/19 14:18:48 version 1.80, 2003/09/26 17:52:18
Line 468 
Line 468 
 void String::toLower() void String::toLower()
 { {
 #ifdef PEGASUS_HAS_ICU #ifdef PEGASUS_HAS_ICU
     Char16* utf16str;  
     UnicodeString UniStr((const UChar *)_rep->c16a.getData());     UnicodeString UniStr((const UChar *)_rep->c16a.getData());
     UniStr.toLower();     UniStr.toLower();
     UniStr.append((UChar)'\0');  // ATTN - must be after toLower, but before getTerminatedBuffer      UniStr.append((UChar)'\0');
                                  // We should not need to do this!  
     utf16str = (Char16 *)UniStr.getTerminatedBuffer();      assign((Char16*)UniStr.getBuffer());
     assign(utf16str);  
     // DEVELOPER NOTE: do not delete utf16str, this is handled by ICU  
 #else #else
     for (Char16* p = &_rep->c16a[0]; *p; p++)     for (Char16* p = &_rep->c16a[0]; *p; p++)
     {     {


Legend:
Removed from v.1.79  
changed lines
  Added in v.1.80

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2