- Timestamp:
- 08/06/12 15:34:22 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/objects/KML/KML_Attribute.cpp
r12835 r12915 32 32 KML_Attribute::~KML_Attribute(){ 33 33 34 if (name ) x free((void**)&name);35 if (value ) x free((void**)&value);34 if (name ) xDelete<char>(name); 35 if (value ) xDelete<char>(value); 36 36 37 37 } … … 100 100 void KML_Attribute::Alloc(const char* namei,const char* valuei){ 101 101 102 name = (char *) xmalloc((strlen(namei )+1)*sizeof(char));102 name =xNew<char>(strlen(namei )+1); 103 103 memcpy(name,namei,(strlen(namei)+1)*sizeof(char)); 104 104 105 value= (char *) xmalloc((strlen(valuei)+1)*sizeof(char));105 value=xNew<char>(strlen(valuei)+1); 106 106 memcpy(value,valuei,(strlen(valuei)+1)*sizeof(char)); 107 107 … … 121 121 122 122 if (!value || !strlen(value)) { 123 *pvalueo= (char *) xmalloc((strlen(deflt)+1)*sizeof(char));123 *pvalueo=xNew<char>(strlen(deflt)+1); 124 124 memcpy(*pvalueo,deflt,(strlen(deflt)+1)*sizeof(char)); 125 125 } 126 126 else { 127 *pvalueo= (char *) xmalloc((strlen(value)+1)*sizeof(char));127 *pvalueo=xNew<char>(strlen(value)+1); 128 128 memcpy(*pvalueo,value,(strlen(value)+1)*sizeof(char)); 129 129 }
Note:
See TracChangeset
for help on using the changeset viewer.