Changeset 2454 for source/ariba/Name.cpp
- Timestamp:
- Feb 18, 2009, 1:39:08 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
source/ariba/Name.cpp
r2437 r2454 62 62 if (copy) { 63 63 64 if ( (name!=NULL) && (len>0)){64 if ( (name!=NULL) && (len>0) ){ 65 65 _bytes = new uint8_t[len]; 66 66 memcpy( _bytes, name, len ); 67 67 } else { 68 68 len = 0; 69 _bytes = NULL; 69 _bytes = NULL; 70 70 } 71 71 … … 79 79 } 80 80 81 Name::Name() 81 Name::Name() 82 82 : _bytes( NULL ), _length( 0 ), _copy( false ), _hreadable( false) { 83 83 } 84 84 85 Name::Name(const char* name, int len, bool copy) 85 Name::Name(const char* name, int len, bool copy) 86 86 : _bytes( NULL ), _length( 0 ), _copy( false ), _hreadable( false) { 87 87 init(name, len, copy, len == -1); 88 88 } 89 89 90 Name::Name(string name) 90 Name::Name(string name) 91 91 : _bytes( NULL ), _length( 0 ), _copy( false ), _hreadable( false) { 92 92 init(name.c_str(), name.length(), true, true); 93 93 } 94 94 95 Name::Name(const Name& name) 95 Name::Name(const Name& name) 96 96 : _bytes( NULL ), _length( 0 ), _copy( false ), _hreadable( false) { 97 97 init((const char*)name.bytes(), name.length(), true, name._hreadable); … … 104 104 _length = 0; 105 105 } 106 } 107 108 Name& Name::operator=( const Name& name ) { 109 init((const char*)name.bytes(), name.length(), true, name._hreadable); 106 110 } 107 111 … … 119 123 if (_bytes == NULL && name._bytes == NULL && 120 124 length() == name.length()) return true; 121 125 122 126 // specified name objects 123 127 if (_bytes == NULL || name._bytes == NULL) return false;
Note:
See TracChangeset
for help on using the changeset viewer.