(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.75 and 1.76

version 1.75, 2003/09/02 15:34:44 version 1.76, 2003/09/04 15:21:41
Line 471 
Line 471 
     UniStr = UniStr.toLower();     UniStr = UniStr.toLower();
     utf16str = (Char16 *)UniStr.getTerminatedBuffer();     utf16str = (Char16 *)UniStr.getTerminatedBuffer();
     assign(utf16str);     assign(utf16str);
     //delete 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++)
     {     {
Line 873 
Line 874 
  
     os << utf8str;     os << utf8str;
  
 /*#elif defined(PEGASUS_HAS_ICU)  #elif defined(PEGASUS_HAS_ICU)
  
     char *buf = NULL;     char *buf = NULL;
       const int size = str.size() * 6;
     UnicodeString UniStr((const UChar *)str.getChar16Data(), (int32_t)str.size());     UnicodeString UniStr((const UChar *)str.getChar16Data(), (int32_t)str.size());
       Uint32 bufsize = UniStr.extract(0,size,buf);
  
     Uint32 bufsize = UniStr.extract(0,0,buf);  
     buf = new char[bufsize+1];     buf = new char[bufsize+1];
     UniStr.extract(0,bufsize,buf);     UniStr.extract(0,bufsize,buf);
         cout << "strlen(buf) == " << strlen(buf) << endl;  
     os << buf;     os << buf;
     os.flush();     os.flush();
     delete [] buf;     delete [] buf;
   */  
 #else #else
  
  


Legend:
Removed from v.1.75  
changed lines
  Added in v.1.76

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2