(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.111.2.2 and 1.111.2.3

version 1.111.2.2, 2005/09/29 02:13:57 version 1.111.2.3, 2005/09/29 02:15:27
Line 461 
Line 461 
     return rep;     return rep;
 } }
  
 StringRep* StringRep::create_ascii7(const char* data, size_t size)  StringRep* StringRep::createAscii7(const char* data, size_t size)
 { {
     StringRep* rep = StringRep::alloc(size);     StringRep* rep = StringRep::alloc(size);
     _copy((Uint16*)rep->data, data, size);     _copy((Uint16*)rep->data, data, size);
Line 516 
Line 516 
 String::String(const char* str, String::ASCII7Tag tag) String::String(const char* str, String::ASCII7Tag tag)
 { {
     _check_null_pointer(str);     _check_null_pointer(str);
     _rep = StringRep::create_ascii7(str, strlen(str));      _rep = StringRep::createAscii7(str, strlen(str));
 } }
  
 String::String(const char* str, Uint32 n) String::String(const char* str, Uint32 n)
Line 528 
Line 528 
 String::String(const char* str, size_t n, String::ASCII7Tag tag) String::String(const char* str, size_t n, String::ASCII7Tag tag)
 { {
     _check_null_pointer(str);     _check_null_pointer(str);
     _rep = StringRep::create_ascii7(str, n);      _rep = StringRep::createAscii7(str, n);
 } }
  
 String::String(const String& s1, const String& s2) String::String(const String& s1, const String& s2)
Line 609 
Line 609 
     return *this;     return *this;
 } }
  
 String& String::assign_ascii7(const char* str, Uint32 n)  String& String::assignAscii7(const char* str, Uint32 n)
 { {
     _check_null_pointer(str);     _check_null_pointer(str);
  
Line 1254 
Line 1254 
  
             String s("hello world", String::ASCII7);             String s("hello world", String::ASCII7);
  
             s.assign_ascii7("hello world");              s.assignAscii7("hello world");
  
         This avoids checking for UTF8 when it is not needed.         This avoids checking for UTF8 when it is not needed.
  


Legend:
Removed from v.1.111.2.2  
changed lines
  Added in v.1.111.2.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2